版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动态网站开发基础,2,课程目标,学完本门课程后,你能够 熟练掌握B/S编程技能(HTML,JavaScript,JSP) 熟练使用OO思想编写后台业务代码 具备基本的调试B/S系统的能力 熟练掌握JDBC和集合编写数据库访问程序,3,掌握B/S开发的基本概念 动态网页 pk 静态网页 B/S程序 pk C/S程序 B/S开发涉及的技术内容 开发JSP动态网站的基本步骤 掌握Web系统的工作目录 创建Web工程与HTML、JavaScript文件 实现Web工程的部署与运行 进行Web系统的调试与排错,本章目标,4,为什么需要动态网页,静态网站有哪些局限性,要完成这一切,我们需要使用动态网页,1
2、、无法实现搜索、登录、购买等交互功能,2、无法对静态页面的内容在线更新,5,什么是动态网页,生活中的动态网页,可以根据不同的输入(或操作),返回不同的网页,这就是动态网页,6,怎样实现动态网页,Google如何保存业务数据? Google如何实现业务数据的动态展示,要掌握这一切,我们首先需要了解B/S技术,7,为什么学习B/S技术,C/S的局限性,中心局域网 特定用户群中资源共享,B/S带给我们的全新体验,数据库服务器,学生机1,学生机2,学生机n,需要安装客户端软件,Google服务器,Internet 全球用户群中资源共享,美国用户,中国用户,数据库 服务器,无需安装客户端软件,8,什么是
3、B/S技术,B/S结构(浏览器/服务器):程序完全部署在服务器上,用户通过浏览器访问应用程序,它是基于Internet的产物,应用 服务器,数据库 服务器,IE,Netscape,IE,Internet,在应用服务器中部署、运行程序,9,B/S技术特点,B/S结构中浏览器端与服务器端采用请求/响应模式进行交互,应用 服务器,数据库 服务器,IE,IE,解释执行 HTML文件,从服务器端检索到的信息,返回响应,客户端的请求信息,发送请求,运行JSP等服务器端程序,1,用户输入,2,3,4,10,B/S开发涉及的技术内容,B/S开发将涉及JAVA所学的诸多课程,第一阶段,第二阶段,第三阶段,11,
4、小结1,静态网页与动态网页的主要区别? 是否可以这样说:动态网页是静态网页的替代品? B/S程序与C/S程序相比,有哪些优势和劣势,12,开发JSP动态网站的步骤,1、创建一个Web项目 2、设计Web项目的目录结构 3、编写Web项目的代码 4、部署Web项目 5、运行Web项目,13,创建一个Web项目,1,在菜单栏选择:文件 新建 项目,2,在弹出的窗口中选择:MyEclipse J2EE Projects Web Project,3,输入Web项目名称(设置为news),以及其余相关信息,演示:创建一个Web项目,14,设计Web项目的目录结构,WEB-INF:该目录中内容不能对外发布
5、,web.xml:Web应用的初始化配置文件,lib文件夹:存放以jar/zip形式表现的库文件,META-INF:系统自动生成,存放系统描述信息,WebRoot:Web应用的根目录,src文件夹:存放Java源文件,静态文件(包括图片、样式表、HTML等)存放在Web应用的根目录下,一般按功能以文件夹形式分类,15,编写 Web 项目的代码,右键点击WebRoot 新建 HTML :创建一个新的HTML文件,在弹出的窗口中,选择文件路径、输入文件名称,填充HTML文件内容,演示:编写Web项目的代码,1,2,3,16,部署 Web 项目,窗口 首选项 MyEclipse Applicatio
6、n Server Tomcat 5:配置Tomcat,点击部署图标 为Web项目添加web服务器 选择Tomcat 5 部署完成,演示:部署Web项目,1,2,17,运行 Web 项目,点击运行图标 运行 Tomcat 5,Tomcat 5 启动服务,在控制台输出启动信息,开启IE窗口 输入正确的URL观看运行结果,演示:运行Web项目,1,2,3,18,什么是URL,URL:Uniform Resource Locator 即统一资源定位系统,就是我们通常所说的网址 URL是惟一能够识别Internet上具体的计算机、目录或文件位置的命名约定 URL的组成,http:/localhost:8
7、080/news/index.html,协议,主机IP地址 和端口号,主机资源的具体地址,存放HTML文件的实际物理目录,在运行环境中,该路径对应WebRoot文件夹,19,小结2,请说明在Eclipse环境中,开发JSP动态网站的具体步骤 在index.html中有这样一行代码: 点击该超链后可进入welcome.html网页中 请问:/sports/welcome.html是URL吗?并说明原因,奥运展播,20,Web程序的调试与排错,在运行Web程序时,我们常犯的一些错误有: 未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务 未部署Web应用,就试图运行Web程序 运行
8、时,URL输入错误 存放文件的目录无法对外引用,如:文件放入了WEB-INF、META-INF等文件夹,21,错误1:未启动Tomcat,排除错误: 启动Tomcat服务 如果在控制台上显示Tomcat服务已启动,观察端口号是否与预期端口号一致,按照实际端口号重新运行,错误现象,排错方法: 检查Tomcat服务能否正确运行,1,2,3,22,错误2:未部署Web应用,排除错误: 部署Web应用 启动Tomcat服务,排错方法:检查Web应用是否正确部署,尚未部署,错误现象,1,2,3,23,错误3:URL输入错误,排除错误:使用正确的URL,错误现象,排错方法: 检查URL,http:/localhost:8080/news/index.html,文件名称与路径要写对,查看菜单:项目属性MyEclipseWebWeb Context-root,协议,主机IP地址,1,2,3,24,错误4:目录不能被引用,排除错误:把index.html文件拖至WebRoot文件夹下,错误现象,排错方法: 检查文件的存放位置,META-INF,WEB-INF文件夹下的内容无法对外发布,1,2,3,25,小结3,运行你的Web程序时,如果浏览器提示404错误,可能的原因有哪些? 判断tomc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 取用水领域信用评价指标及评分标准、云南省取用水领域信用评价评分表
- 南宁-PEP-24年小学6年级上册英语第6单元测验卷
- 2024年乘用车变速器齿轮项目资金筹措计划书代可行性研究报告
- 第24课《诗词曲五首-南乡子 登京口北固亭有怀》教学设计+2023-2024学年统编版语文九年级下册
- 2023年重有色金属矿产:锌矿资金筹措计划书
- 2024年饲料级磷酸氢钙项目资金需求报告
- 专项24-切线长定理及三角形的内切圆-重难点题型
- 教学心得体会15篇
- 舞蹈技巧课心得体会
- 结婚晚会主持词
- 地面工程油气集输工艺介绍
- 出口退税“一本通”电子手册
- 2024年税务考试-税务稽查员笔试参考题库含答案
- 安全管理人员个人述职
- 小区消防演练方案流程
- MOOC 国际私法-暨南大学 中国大学慕课答案
- 2023-2024学年上海宝山区九年级上学期期中考试数学试卷含详解
- 2023-2024学年广东省中山市九年级上学期年期中数学质量检测模拟试题(含答案)
- PA11和PA12市场分析报告
- 变压器拆除施工方案及流程
- 电力线路暴雨受灾预案
评论
0/150
提交评论