第一章 Web应用程序-概述

第一章 Web应用程序-概述

ID:36880994

大小:1.38 MB

页数:28页

时间:2019-05-10

第一章 Web应用程序-概述_第1页
第一章 Web应用程序-概述_第2页
第一章 Web应用程序-概述_第3页
第一章 Web应用程序-概述_第4页
第一章 Web应用程序-概述_第5页
资源描述:

《第一章 Web应用程序-概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章Web应用程序–概述本章目标描述Web应用程序多级架构视图回顾HTTP协议描述典型Web应用程序的结构描述Web开发过程2桌面应用程序2-1Windows媒体播放器用户选择一个MP3文件媒体播放器播放MP3文件用户3桌面应用程序2-2用户Windows媒体播放器请求=选择要播放的文件用户发送一个请求播放器发送一个响应响应=媒体播放器播放选定的文件媒体播放器是桌面应用程序的一个示例4实现手机号码归属地查询3-1方式1:手机号码归属地查询软件免费版6.1.8.08085实现手机号码归属地查询3-2方式1:手机号码归属地查询软件免费版6.1.8.0

2、8086实现手机号码归属地查询3-3方式2.网站:http://www.ip138.com7应用程序体系结构软件应用程序组件-表示逻辑-业务逻辑-数据存取逻辑体系结构的类型-一层-二层-三层数据存取业务表示数据存取业务表示8软件系统体系结构两层(C/S结构):(Client/Server)结构即大家熟知的客户机和服务器结构(一般指数据库服务器)。一般建立在专用的网络上,小范围里的网络环境。在这种结构下通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。1、数据库服务器运行数据负荷较轻2、

3、数据的储存管理功能较为透明3、操作方便,反映速度快4、C/S架构的劣势是高昂的维护成本。如业务逻辑变化,需要更新所有的客户机的程序9软件系统体系结构三层(B/S结构)B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成

4、本。1、维护和升级方式简单2、成本降低,选择更多3、应用服务器运行数据负荷较重。需要专门的服务器处理业务逻辑,即业务层。浏览器只是显示而已,即表示层10开发工具:1.C/SC/S的开发工具一般包括C/C++、VB、VC、Delphi、Pb、VB、BCB、C#2.B/SB/S的开发工具一般是JSP、ASP、PHP、ASP.Net11特殊Delphi开发12Web应用程序体系结构Web应用程序使用三层体系结构表示层客户端业务层Web服务器数据库数据层13HTTP协议3-1获取文件HTTP获取图像/bar01.jpgHTTP/1.1HTTP/1.1200

5、OK收到的文件超文本传输协议无状态协议用于通过Internet发送请求消息和响应消息使用端口接收和发送消息,默认为80端口14HTTP消息包括:请求响应HTTP协议3-2请求消息请求行标题信息方法资源名称版本GET/POSTbar01.jpgHTTP/1.1浏览器类型内容类型User-Agent:Mozilla/4.0(compatible;MSIE4.0:Windows95Accept:image/gif,image/jpeg,text/*,*/*响应消息状态行标题信息版本状态代码说明HTTP/1.1200OK服务器软件修改日期大小(字节)内容类

6、型Server:JavaWebServerLastmodified:Tuesday,07-Sep-041:14:34GMTContent-length:100Content-type:text/plain15HTTP协议3-3HTTP协议使用以下方法发送请求信息:GET方法POST方法GET方法用于检索信息(如文档、图表或数据库请求结果)请求的页面可以被设置为书签和使用电子邮件发送请求信息作为查询字符串发送查询字符串(240-255个字符)POST方法用于发送敏感信息(如信用卡号)或要保存到数据库中的信息请求的页面不能设置为书签或不能通过电子邮件发

7、送发送的数据没有大小限制16ASP、.Net、PHP、JSP比较技术ASPASP.netPHPJSP倡导组织MicrosoftMicrosoftZendSUN性质一种技术一种技术一种语言一种技术主要开发语言VBScript、JScriptC#、VB.netPHPJava主要服务器IISIISIIS+PHPTomcat+JDKApache+PHPApache+Tomcat+JDKJboss,Weblogic,WebSphere常用数据库MSSQLserverMSSQLserverMySQLOracleMSOfficeAccessMSOfficeAcc

8、essMySQL通过桥接可支持的数据库所有所有所有所有跨平台运行不支持否是是编译执行否是可以是组件扩展需手工注册丰富比较丰

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。