- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏
您可能关注的文档
- CCH10Virtualmemory(操作系统).ppt
- ccna情系将讲解课件1.ppt
- 岩质边坡生态防护——汇报专用-终稿.ppt
- CCTV6奥运主题公益片(含标版形式)1.30B.ppt
- cctv杯英语演讲比赛知识问答题2.ppt
- 岳麓版必修三新文化运动课件.ppt
- CDR位图处理及滤镜特效入位图导入导出滤镜效果.ppt
- CE46A1标致307装车指南手册.ppt
- cdr直线、曲线的绘制.ppt
- CentOS服务器环境安装.ppt
- 2024年宣城郎溪县从全县村(社区)“两委”干部中择优招聘镇(街道)事业单位2人笔试模拟试题及答案解析.docx
- 2024年浙江宁波北仑区人民医院医疗健康服务集团滨海院区招聘编外人员1人笔试模拟试题及答案解析.docx
- 2024年西南医科大学附属中医医院招聘16人笔试模拟试题及答案解析.docx
- 2024年浙江医疗卫生招聘-舟山市卫生健康委员会部分直属事业单位招聘紧缺人才20人笔试模拟试题及答案解析.docx
- 2024年中国石油长庆油田分公司秋季高校毕业生招聘748人( 甘肃有岗)笔试模拟试题及答案解析.docx
- 2024年枣庄峄城区融媒体中心公开招聘专业技术人员(4人)笔试模拟试题及答案解析.docx
- 2024年信阳潢川县招才引智招聘事业单位工作人员160名笔试模拟试题及答案解析.docx
- 2024年郑州巩义市招聘镇属事业单位工作人员补充笔试模拟试题及答案解析.docx
- 2024年浙江医疗卫生招聘-宁波市鄞州区第二医院医共体钟公庙分院招聘编外工作人员3人笔试模拟试题及答案解析.docx
- 2024年中国石油昆仑银行秋季招聘(80人)笔试模拟试题及答案解析.docx
文档评论(0)