第一章 Web应用程序-概述.ppt
《第一章 Web应用程序-概述.ppt》由会员分享,可在线阅读,更多相关《第一章 Web应用程序-概述.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章Web 应用程序 概述本章目标本章目标l描述 Web 应用程序多级架构视图l回顾 HTTP 协议l描述典型 Web 应用程序的结构l描述 Web 开发过程2桌面应用程序桌面应用程序 2-1Windows 媒体播放器用户选择一个 MP3 文件媒体播放器播放 MP3 文件用用 户户3桌面应用程序桌面应用程序 2-2用户Windows 媒体播放器请求 =选择要播放的文件用户发送一个请求播放器发送一个响应响应 =媒体播放器播放选定的文件媒体播放器是桌面应用程序的一个示例4实现手机号码归属地查询实现手机号码归属地查询 3-1 方式方式1:手机号码归属地查询软件:手机号码归属地查询软件 免费版免费版
2、 6.1.8.08085实现手机号码归属地查询实现手机号码归属地查询 3-2方式方式1:手机号码归属地查询软件:手机号码归属地查询软件 免费版免费版 6.1.8.08086实现手机号码归属地查询实现手机号码归属地查询 3-3 方式方式2.网站:网站:http:/7应用程序体系结构应用程序体系结构软件应用程序组件软件应用程序组件-表示逻辑-业务逻辑-数据存取逻辑体系结构的类型体系结构的类型-一层-二层-三层8软件系统体系结构软件系统体系结构 l两层(C/S结构):(Client/Server)结构 即大家熟知的客户机和服务器结构(一般指数据库服务器)。一般建立在专用的网络上,小范围里的网络环境。
3、在这种结构下通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。1、数据库服务器运行数据负荷较轻 2、数据的储存管理功能较为透明 3、操作方便,反映速度快 4、C/S架构的劣势是高昂的维护成本。如业务逻辑变化,需要更新所有的客户机的程序9软件系统体系结构软件系统体系结构 三层(B/S结构)B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务
4、逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。1、维护和升级方式简单 2、成本降低,选择更多 3、应用服务器运行数据负荷较重。需要专门的服务器处理业务逻辑,即业务层。浏览器只是显示而已,即表示层10开发工具:开发工具:l1.C/S C/S的开发工具一般包括 C/C+、VB、VC、Delphi、Pb、VB、BCB、C#l2.B/S B/S的开发工具一般是JSP、ASP、PHP、ASP.Net11l特殊lDelphi开发12Web 应用程序体系结构应用程序体系结构Web 应用程序使用三层体系结构表示层
5、表示层客户端客户端业务层业务层Web 服务器服务器数据库数据库数据层数据层13HTTP 协议协议 3-1获取文件HTTP获取图像 /bar01.jpg HTTP/1.1HTTP/1.1 200 OK收到的文件 l 超文本传输协议l 无状态协议l 用于通过 Internet 发送请求消息和响应消息l 使用端口接收和发送消息,默认为80端口14lHTTP 消息包括:l请求l响应HTTP 协议协议 3-2请求消息请求消息请求行标题信息方法资源名称版本GET/POSTbar01.jpgHTTP/1.1浏览器类型内容类型User-Agent:Mozilla/4.0(compatible;MSIE 4.0
6、: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/plain15HTTP 协议协议 3-3 HTTP 协议使用以下方法发送请求信息:lGET 方法lPOST 方法lGET 方法l用于检索信息(如文档、图表或数据库请求结果)l请求的页面可以被
7、设置为书签和使用电子邮件发送l请求信息作为查询字符串发送查询字符串(240255 个字符)lPOST 方法l用于发送敏感信息(如信用卡号)或要保存到数据库中的信息l请求的页面不能设置为书签或不能通过电子邮件发送l发送的数据没有大小限制16ASP、.Net、PHP、JSP 比较比较 技术ASPASPASP.netASP.netPHPPHPJSPJSP倡导组织MicrosoftMicrosoftZendSUN性质一种技术一种技术一种语言一种技术主要开发语言VBScript、JScriptC#、VB.netPHPJava主要服务器IISIISIIS+PHPTomcat+JDKApache+PHPAp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Web应用程序-概述 Web 应用程序 概述
限制150内