第1章Web应用程序概述.ppt
《第1章Web应用程序概述.ppt》由会员分享,可在线阅读,更多相关《第1章Web应用程序概述.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章Web 应用程序 概述本章目标q描述 Web 应用程序多级架构视图q回顾 HTTP 协议q描述典型 Web 应用程序的结构q描述 Web 开发过程q安装与设置Tomcat 环境qMyEclipse开发平台的使用2桌面应用程序 2-1Windows 媒体播放器用户选择一个 MP3 文件媒体播放器播放 MP3 文件用用 户户3桌面应用程序 2-2用户Windows 媒体播放器请求 =选择要播放的文件用户发送一个请求播放器发送一个响应响应 =媒体播放器播放选定的文件媒体播放器是桌面应用程序的一个示例4Web 应用程序 2-1位于 Web 服务器上的网站 5Web 应用程序 2-2Web
2、应用程序在 Web 服务器上运行 Web 应用程序的优点:访问 Web 应用程序更容易 维护和部署成本低 播放一首歌作为响应用户请求播放一首歌6HTTP 协议 3-1获取文件HTTP获取图像 /bar01.jpg HTTP/1.1HTTP/1.1 200 OK收到的文件 q 超文本传输协议q 无状态协议q 用于通过 Internet 发送请求消息和响应消息q 使用端口接收和发送消息,默认为80端口7qHTTP 消息包括:q请求q响应HTTP 协议 3-2请求消息请求消息请求行标题信息方法资源名称版本GET/POSTbar01.jpgHTTP/1.1浏览器类型内容类型User-Agent:Moz
3、illa/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-length:100Content-type:text/plain8HTTP 协议 3-3 HTTP 协议使用以下方法发送请求信息:qGET 方法qPOST 方法qGET 方法q用于检索信息
4、(如文档、图表或数据库请求结果)q请求的页面可以被设置为书签和使用电子邮件发送q请求信息作为查询字符串发送查询字符串(240255 个字符)qPOST 方法q用于发送敏感信息(如信用卡号)或要保存到数据库中的信息q请求的页面不能设置为书签或不能通过电子邮件发送q发送的数据没有大小限制9应用程序体系结构软件应用程序组件软件应用程序组件-表示逻辑-业务逻辑-数据存取逻辑体系结构的类型体系结构的类型-一层-二层-三层10Web 应用程序体系结构Web 应用程序使用三层体系结构表示层表示层客户端客户端业务层业务层Web 服务器服务器数据库数据库数据层数据层11Web 应用程序目录结构 Web 应用程序
5、应用程序qHTML 文件q图像qServletqJSP 页面qJavaBeanqJar 文件qAppletq标签文件q标签库描述符文件q部署描述器.war 文件Web 应用程序目录结构index.html,login.jsp,contactus.jspViewBooks.jsp,logo.jpgbook1.jpgAddBook.class,DeleteBook.class mbase.jar,msqlserver.jar,msutil.jarDisplayBook.tag web.xml,books.tld 文档根目录文档根目录文档根目录文档根目录静态文件(html,images)WEB-IN
6、F JSP类库标签.tld,web.xml12Web 应用程序开发过程q设计目录结构q编写 Web 应用程序代码q编写部署描述符q编译代码q将 Web 应用程序打包q部署 Web 应用程序q执行 Web 应用程序13常用应用开发环境介绍 q在开发过程中,基于JSP项目通常涉及到qWeb服务器q数据库服务器q集成开发环境的选择 14 Web服务器 qWebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图 15 Web服务器 q另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范,启动界面如图16
7、Web服务器 q在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:服务器:Tomcat,该服务器支持全部,该服务器支持全部JSP以及以及Servlet规范,但规范,但是目前还不支持是目前还不支持EJB,启动界面如图,启动界面如图 17数据库服务器 q在Java相关的开发领域中,常用的是3种数据库:Oracle、DB2和MySQL。有时候也使用微软公司的SQL Server数据库服务器 qOracle数据库是Oracle公司的产品,也是历史最悠久的数据库,世界前50强的企业中,80%使用Oracle数据库作为公司的数
8、据库服务器。服务器的图标如图 18数据库服务器qIBM公司的DB2也是一种常用的数据库,和IBM的WebSphere配合构成完整的企业级解决方案,数据库服务器的启动界面如图19数据库服务器q目前商业数据库服务器市场三足鼎立:Oracle、DB2和微软公司的SQL Server,在实际应用中,有一个常用的免费的小型数据库服务器:MySQL,启动界面如图20JSP运行环境的安装配置q JSP推荐开发的环境:Windows2000 Server/2003 Server+Tomcat,也是企业中常用的开发环境。qJSP运行环境需要JDK的支持,需要安装两个软件:j2sdk和Tomcat。21配置Jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 应用程序 概述
限制150内