




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 Java Web应用概述,李绪成 /javaeeteacher,/javaeeteacher,目标,了解什么是Web应用以及Web应用是如何运行的; 了解HTML语言和HTTP协议在Web应用中的地位; 了解Web应用的特点; 了解Java Web应用主要有哪些技术; 了解Java Web应用能够完成哪些功能; 了解Java Web应用的开发环境和运行环境; 了解Java Web应用的发展历史。,/javaeeteacher,主要内容,认识Web应用; Java Web应用概述; 运行环境和开发环境 发展历史,/javaeeteacher,1.1 认识Web应用,1.1.1 Web应用运行过程 1.1.2 Web应用文档类型 1.1.3运行环境支持 1.1.4 HTML语言 1.1.5 HTTP协议 1.1.6特点 1.1.7 C/S与B/S 1.1.8主要技术,/javaeeteacher,1.1.1 用户如何使用Web应用,1 打开浏览器窗口,2 输入IP地址,3 浏览器解析服务器返回的信息,4-1 用户输入信息提交,4-2 用户点击按钮或者超链接,/javaeeteacher,1.1.1 服务器如何对用户操作响应,Web服务器,应用服务器,1 接收请求,2 转发请求,3 查找文件,4 执行文件,5 返回执 行结果,6 转发给客户,/javaeeteacher,1.1.2 Web应用涉及的文件类型,大量的网页文件,用于展示信息; 网页的格式信息; 资源文件,例如图像,音频,视频等; 配置文件; 处理文件。,/javaeeteacher,1.1.3运行环境支持,客户端程序:通用的客户端浏览器 发送请求 展示服务器的响应信息 服务器端程序 接收请求,对用户响应; 处理请求 网络,连接服务器与客户端,/javaeeteacher,1.1.4 HTML语言,是HyperText Mackup Language的缩写 服务器使用HTML语言对用户响应,/javaeeteacher,1.1.5 HTTP协议,Web应用所使用的主要协议; 采用请求/应答模式,由客户端发送请求,服务器端响应; 无状态,服务器端不会专门为客户端保存信息; 请求包括:请求头和请求数据; 响应包括:状态码、响应头和响应数据。,/javaeeteacher,1.1.6 特点,信息开放与安全 访问速度和信息量 可靠性 用户类型多、用户量大,/javaeeteacher,1.1.7 B/S结构与C/S结构,/javaeeteacher,1.1.8 Web应用开发技术,Sun公司的Java Web技术 微软的ASP以及ASP.NET 开源的PHP技术,/javaeeteacher,1.2 Java Web应用概述,1.2.1 Java Web与Java的关系; 1.2.2 Java Web开发的主要技术; 1.2.3 Java Web技术能够完成的任务;,/javaeeteacher,1.2.1 Java Web与Java的关系,Java技术的3个版本: Java SE,标准版,主要用于桌面应用的开发,同时是其他版本的基础。 Java EE,企业版,主要用于企业级应用的开发。 Java ME,微版本或者称为嵌入式版本,占用内存较少,主要用于嵌入式设备中应用的开发。,/javaeeteacher,1.2.1 Java Web与Java的关系,/javaeeteacher,1.2.2 Java Web应用的主要技术,JSP:完成输入输出,分别在第3章和第5章介绍。 Servlet:系统流程控制,在第6章进行介绍。 JavaBean:完成核心功能,具体用法在第4章介绍。 JDBC:完成与数据库的交互,在第9章详细介绍。 XML:Java Web应用中的配置文件采用XML文件的形式,另外JSP页面也可以采用XML文档的形式。,/javaeeteacher,JSP实例,/javaeeteacher,Servlet实例,/javaeeteacher,1.2.3 能够完成的主要任务,信息展示 信息查询 信息输入 信息更新 信息处理 信息存储,/javaeeteacher,1.3 运行环境及开发环境,1.3.1 运行环境 1.3.2 开发环境,/javaeeteacher,1.3.1 运行环境,需要: Web服务器 应用服务器,/javaeeteacher,1.3.1 运行环境,需要: Web服务器 接收用户的Web请求然后提交给应用服务器 把应用服务器执行的结果返回给用户 应用服务器,/javaeeteacher,1.3.1 运行环境,需要: Web服务器 应用服务器 根据用户的请求选择合适的文件加载执行 把执行的结果返回给Web服务器,/javaeeteacher,1.3.1 运行环境,常用应用服务器 JSP服务器 Tomcat,Bejy Tiger,Geronimo,Jetty,Jonas,Jrun,Orion,Resin Java EE服务器 Bea公司的Weblogic,IBM的Websphere,Sun公司的Application Server,Oracle公司的Oracle9i/AS,Sun公司的Sun Java System Application Server,JBoss,/javaeeteacher,1.3.2 开发环境,Eclipse NetBeans JBuilder,/javaeeteacher,1.4 发展历史,1.4.1 Servlet技术 1.4.2 JSP技术 1.4.3 模型1:JSP+JavaBean 1.4.4 模型2:JSP+JavaBean+Servlet 1.4.5 框架 1.4.6 可视化开发,/javaeeteacher,1.4.1 Servlet技术阶段,Java技术中最早的Web解决方案,页面中的所有信息需要通过输出语句来生成。,HelloWorld!,/javaeeteacher,1.4.1 Servlet技术阶段,优点 纯Java 执行速度快 缺点 实现输入/输出功能的时候效率比较低,1.4.2 JSP技术阶段,JSP技术的目标是快速开发网站 在网页中嵌入Java代码完成网站 在界面中使用脚本嵌入用于完成功能的Java代码,/javaeeteacher,1.4.3 模型1:JSP+JavaBean阶段,把业务处理代码从JSP中提取出来,然后形成JavaBean JSP完成输入、输出和控制功能 需要的时候JSP调用JavaBean的功能,/javaeeteacher,JSP页面,JavaBean,1.4.3 模型1:JSP+JavaBean阶段,优点 处理功能从JSP页面中分离出来 可以共享JavaBean功能 缺点 页面中仍然存在用于控制的代码,/javaeeteacher,1.4.4 模型2:JSP+JavaBean+Servlet,JSP完成输入输出 JavaBean完成功能 Servlet完成控制,/javaeeteacher,输入界面,输出界面,Servlet,JavaBean,1.4.4 模型2:JSP+JavaBean+Servlet,优点 分工清晰 JSP代码主要用于输入和输出,便于维护 控制功能使用Servlet 缺点 作为控制器的Servlet存在大量的重复代码。,/javaeeteacher,1.4.5 框架阶段,提取Web应用的通用功能形成基础框架 用户的开发基于这个基础框架,然后添加自己应用特有的内容即可。,/javaeeteacher,中心控制器,自定义标签库,基本类库,框架,用户应用,用户界面,控制器,配置文件,使用,使用,业务JavaBean,1.4.5 框架阶段,优点 减少重复代码 提高开发效率 便于维护 缺点 对于小型项目,增加了复杂性,/javaeeteacher,1.4.6 可视化开发,随着集成开发环境对于Web应用支持的增强,可视化Web应用开发(JSF技术)应该是未来的发展趋势。这种方式的开发就像以前在C+Builder或者VB中开发应用一样方便。,/javaeeteacher,小结,首先对Web应用进行了概述 之后对Java Web应用进行了概述 然后对Java Web应用的运行环境和开发环境进行了介绍 最后介绍了Java Web应用的发展历史,/javaeeteacher,思考题,1、有哪些常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》通关考试题库附完整答案详解【典优】
- 教师招聘之《小学教师招聘》考试综合练习【满分必刷】附答案详解
- 个性化保健食品定制创新创业项目商业计划书
- 功能性乳品创新创业项目商业计划书
- 水产品深加工技术专利布局与保护创新创业项目商业计划书
- 教师招聘之《小学教师招聘》练习题库含完整答案详解【考点梳理】
- 2025年教师招聘之《小学教师招聘》题库试题附答案详解(达标题)
- 2025年教师招聘之《幼儿教师招聘》模拟考试试卷及参考答案详解【模拟题】
- 2025年教师招聘之《小学教师招聘》题库高频难、易错点100题模拟试题含答案详解(轻巧夺冠)
- 2025年教师招聘之《小学教师招聘》综合提升练习题及参考答案详解【b卷】
- CNAS-GL025:2023 校准和测量能力(CMC)表述指南
- 船用齿轮箱基础知识培训讲义
- 古建筑屋面瓦拆除与修复方案
- DB22T 2091-2014 国境空港口岸检验检疫设施建设规范
- 2024数据要素典型案例集
- 医院科室副主任竞聘
- 无人机项目建设规划投资计划书
- 机动车驾驶员培训理论科目一考核题库500题(含答案)
- 人教版(2019)高中生物必修1《分子与细胞》期末复习知识点考点提纲
- 初一开学第一课初一新同学我想对你说课件
- 《无线电失效程序》课件
评论
0/150
提交评论