《Java Web应用开发》课件ch01.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Java Web应用开发》课件ch01.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web应用开发 Java Web应用开发课件ch01 Java Web 应用 开发 课件 ch01
- 资源描述:
-
1、Java Web应用开发应用开发学习目的:学习目的:基于基于Java语言学习语言学习Java Web相关技术相关技术 掌握掌握B/S体系结构的程序设计方法体系结构的程序设计方法 具备动态网站应用程序的开发能力具备动态网站应用程序的开发能力课程内容课程内容lWeb技术概述技术概述lJava程序设计程序设计l网页基础网页基础lJSP页面元素页面元素lJSP内置对象内置对象lJDBC数据库操作数据库操作lJavaBean技术技术lEL表达式和表达式和JSTL标签库标签库lServlet技术技术lWeb设计模式设计模式lWeb 2.0和和Ajax简介简介第1章 Web技术概述Web应用演化:桌面应用程
2、序应用演化:桌面应用程序l以前,普通以前,普通PC桌面上有哪些应用程桌面上有哪些应用程序的图标?序的图标?lWindows Media Player等音乐播放器等音乐播放器lQQ等聊天工具等聊天工具l网络游戏客户端网络游戏客户端lOffice等办公软件等办公软件lWeb应用演化:桌面应用程序应用演化:桌面应用程序音乐播放器音乐播放器用户选择一个用户选择一个 MP3 文件文件音乐播放器播放音乐播放器播放 MP3 文件文件用户用户l音乐播放器的演化音乐播放器的演化l单机版单机版:本地安装播放器程序(:本地安装播放器程序(Windows Media Player等),存储音乐文件(等),存储音乐文件
3、(mp3等)。等)。Web应用演化:桌面应用程序应用演化:桌面应用程序音乐播放器音乐播放器用户选择一个用户选择一个 MP3 文件文件音乐播放器播放音乐播放器播放 MP3 文件文件用户用户l音乐播放器的演化音乐播放器的演化lC/S网络版网络版:本地安装播放器程序,音乐文:本地安装播放器程序,音乐文件存储在远程服务器上。件存储在远程服务器上。远程服务器远程服务器Web应用演化:桌面应用程序应用演化:桌面应用程序用户用户本机音乐播放器本机音乐播放器请求请求 =选择要播放的文件选择要播放的文件用户发送一个请求用户发送一个请求播放器发送一个响应播放器发送一个响应响应响应 =音乐播放器播放选定的文件音乐播
4、放器播放选定的文件桌面应用程序的特点桌面应用程序的特点l音乐播放器的演化音乐播放器的演化lB/S网络版:本地只需浏览器,应用程序运网络版:本地只需浏览器,应用程序运行在行在Web服务器,音乐文件也存储在远程服服务器,音乐文件也存储在远程服务器上。务器上。Web应用演化:应用演化:Web应用程序应用程序WebWeb服务器服务器 播放一首歌作为响应播放一首歌作为响应用户请求播放一首歌用户请求播放一首歌Web应用程序的特点应用程序的特点Web应用演化应用演化l C/S和和B/S两种体系结构的特点和优劣比较。两种体系结构的特点和优劣比较。lC/S(Client/Server),客户端),客户端/服务器
5、结构,适用于中服务器结构,适用于中小型应用程序,将任务合理分配到小型应用程序,将任务合理分配到Client端和端和Server端端来实现。来实现。l系统的通讯开销低,应用服务器运行数据负荷较轻,系统系统的通讯开销低,应用服务器运行数据负荷较轻,系统升级或功能更新代价高、效率低。升级或功能更新代价高、效率低。lB/S(Browser/Server),浏览器),浏览器/服务器结构,适用服务器结构,适用于大中型应用程序,极少事务逻辑在前端(于大中型应用程序,极少事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(实现,主要事务逻辑在服务器端(Server)实现。)实现。l简化客户端电脑载荷
6、,减轻系统维护与升级的成本和工作简化客户端电脑载荷,减轻系统维护与升级的成本和工作量,降低用户的总体成本,但应用服务器运行数据负荷较量,降低用户的总体成本,但应用服务器运行数据负荷较重。重。Web应用演化:静态应用演化:静态WebHTTPHTTP请求请求HTTPHTTP响应响应返回所请求返回所请求的的HTMLHTML页面页面查找所请查找所请求的页面求的页面静态静态Web应用程序的缺点应用程序的缺点Web应用演化:动态应用演化:动态WebHTTP请求请求HTTP响应响应返回动态生成返回动态生成的的HTML页面页面生成生成响应响应CGIPHPASPJSP调用调用程序程序静态静态Web和动态和动态W
7、eb应用程序的优劣比较应用程序的优劣比较HTTP协议协议l 超文本传输协议超文本传输协议lHyperText Transfer Protocoll使用端口发送和接收消息,默认为使用端口发送和接收消息,默认为80端口端口lHTTP 协议发送请求信息的方法协议发送请求信息的方法lGET 方法方法l参数以字符串形式作为请求信息的一部分发送,参数以字符串形式作为请求信息的一部分发送,明文传输明文传输l发送的数据有大小限制,发送的数据有大小限制,240-255个字符之间个字符之间lPOST 方法方法l用于发送敏感信息,密文传输用于发送敏感信息,密文传输l发送的数据没有大小限制发送的数据没有大小限制HTT
8、P协议协议lHTTP 消息包括:消息包括:l请求l响应请求消息请求消息请求行请求头方法资源名称版本GET/POSTbar01.jpgHTTP/1.1浏览器类型内容类型User-Agent:Mozilla/4.0(compatible;MSIE 4.0:Windows 95 Accept:image/gif,image/jpeg,text/*,*/*响应消息响应消息 状态行响应头版本状态代码说明HTTP/1.1200OK服务器软件修改日期大小(字节)内容类型Server:JavaWebServerLast modified:Tuesday,07-Sep-04 1:14:34 GMTContent
展开阅读全文