chap01-Web应用开发概述.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安工业大学计算机学院 Web应用开发概述 1.1 软件编程体系 1.软件编程体系结构图 2.C/S结构程序设计 C/S结构:即Client/Server结构,指应用程序由服务器端程序和客户端程序两部分构成,客户端具有独立的处理功能,同时可以通过网络与服务器端通信,进行协同处理。 1.1 软件编程体系 客户端 程序 客户端 程序 服务器 端程序 TCP Socket UDP Socket 续:C/S结构程序设计 C/S结构的优势:C/S结构程序的主要处理功能一般是在客户端,充分发挥了分布式计算的优势,服务器端一般不会成为性能的瓶颈;客户端由用户定制开发,可以实现任意复杂的处理功能。 C/S结构的劣势:客户端需要专门安装,对于不熟悉计算机操作的用户来说难度很大;升级很不方便,一旦程序发生变动,所有客户端都需要升级,维护工作量很大。 1.1 软件编程体系 3.B/S结构程序设计 B/S结构:即Browser/Server结构,应用程序同样由客户端和服务器端两部分组成;但客户端一般使用通用的浏览器,只负责用户与服务器的交互,处理能力有限;绝大多数处理功能都运行在服务器端。 1.1 软件编程体系 客户端 浏览器 客户端 浏览器 服务器 端程序 HTTP HTTP WEB 服务器 续:B/S结构程序设计 B/S结构的优势:B/S结构程序的主要处理功能都运行在服务器端,客户端一般不需要安装特别的软件,只要使用通用的Web浏览器即可(例如IE);软件升级时只需在服务器端更新程序即可,不需考虑客户端。 B/S结构的劣势:由于绝大多数处理功能都由服务器端承担,所以服务器的负担沉重,容易成为性能的瓶颈;客户端使用了通用的软件,功能十分有限,很多在Client中很容易实现的功能缺很难在Browser中实现(例如绘图);另外,B/S结构程序的运行效率一般都不高。 1.1 软件编程体系 4.软件编程体系的发展 2000年以前:C/S结构程序占主导地位,热门的开发工具包括C++、Delphi、Java等。 2000年以后:B/S结构应用成为主流方向,热门的开发技术包括ASP、PHP、JSP、J2EE、ASP.NET等。 软件体系结构:从2层体系向3层体系以及n层体系发展 1.1 软件编程体系 1.Internet网络 上世纪60年代,传统电路交换网络比较脆弱,无法适应战争的需要,美国国防部指派其高级研究计划局(ARPA)解决此问题,后来发展出ARPANET。 上世纪80年代,美国国家科学基金会为了利用ARPANET进行共享数据和合作研究,开始设计其高速替代网,后发展为NSFNET。 上世纪80年代中期,NSFNET和ARPANET互联以后,网络、机器和用户开始以指数增长,形成因特网Internet。 1.2 Internet和WWW 2.Internet协议 1.2 Internet和WWW 3.TCP/IP帧的封装过程 1.2 Internet和WWW 4.WWW技术 WWW:即World Wide Web,简称Web 1989年,欧洲粒子物理研究室的物理学家Tim Berners-Lee提出了链接文档的概念。 1993年,第一个图形界面的浏览器Mosaic发布 1994年,World Wide Web Consortium(W3C)成立。 WWW的特点: 浏览器/服务器模式 HTML和HTTP为基础 高度集成信息(文本、图像、音频、视频等)和服务(Email、FTP,Telnet等) 1.2 Internet和WWW 5.WWW上的资源定位 什么是URL:即 uniform resource locator URL的构成: 通信协议 主机地址或主机名 主机端口号 页面地址 例如::8080/index.jsp 1/webclass/index.html 1.2 Internet和WWW 1.Http协议概述 Http:hypertext transfer protocol,超文本传输协议 它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式. HTTP协议目前有 HTTP/1.0、HTTP/1.1、HTTP-NG 等几个版本 深入理解HTTP协议,对管理和维护复杂的WEB站点、开发具有特殊用途的WEB服务器程序具有直接影响 Http的缺省端口是80 1.3 HTTP协议 续:Http协议概述 Http1.0的会话方式: 会话过程分四个阶段 1)客户机打开到服务器的连接 2)客户机向服务器发出请求request 3)服务器响应该请求response 4)连接关闭 会话的特点:无状态 1)浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏

您可能关注的文档

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档