(精选)网络应用程序设计(方敏 西电版)第1章 网络编程概述课件.ppt

(精选)网络应用程序设计(方敏 西电版)第1章 网络编程概述课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
演示文稿演讲PPT学习教学课件医学文件教学培训课件

1.4.2 浏览器/服务器模式(B/S模式) 浏览器/服务器(B/S,Browser/Server)结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。在这种结构下,用户界面完全通过WWW浏览器实现,主要事务逻辑在服务器端实现,一部分事务逻辑在前端实现。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然,B/S结构应用程序相对于传统的C/S结构应用程序而言有着较大的进步。 B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S模式。B/S模式三级结构组成如图1-15所示。 图1-15 B/S模式三级结构 图1-15中从左到右,分为三个层次: 第一层:客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接收并显示在WWW浏览器上。 第二层:Web服务器,是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端; 第三层:数据库服务器,是数据层,数据库服务器应客户请求独立地进行各种处理。 与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,在使用和数据库维护上都比传统模式更加经济方便,而且使维护任务层次化:管理员负责服务器硬件的日常管理和维护,系统维护人员负责后台数据库的数据更新与维护。 由以上的比较分析可知,三层结构也可以理解为增加Web服务器的C/S模式。 不同于C/S模式,B/S模式具体有以下特点: (1) 硬件环境:B/S是建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器即可。 (2) 安全要求:B/S是建立在广域网之上的,对安全的控制能力相对较弱,面向的是不可知的用户群。 (3) 程序架构:B/S对安全以及访问速度的多重考虑,建立在需要更加优化的基础之上。比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000 Exchange 2000等全面支持网络的构件搭建的系统。SUN和IBM推出的JavaBean构件技术等,使B/S更加成熟。 (4) 软件重用:B/S要求构件有相对独立的功能,能够被较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。 (5) 系统维护:B/S构件组成方面,在个别构件需要更换,实现系统的无缝升级时,用户从网上自己下载构件安装就可以实现升级,系统维护开销减到最小。 (6) 处理问题:B/S建立在广域网上,面向不同的用户群,地域分散,这是C/S无法做到的,与操作系统平台关系最小。 (7) 用户接口:B/S建立在浏览器上, 有更加丰富和生动的表现方式与用户交流,并且大部分难度减小,降低开发成本。 (8) 信息流:B/S信息流向可变化,更像交易中心。采用B/S模式,突破传统的文件共享模式,为学科导航的设计提供新的解决方案。借助ASP的Web应用程序,用户通过Browser软件连接后台数据库并完成所做操作,将原有学科导航静态网页的形式升级到动态更新数据的方式。 B/S模式的学科导航,数据维护方便客户机无需专用的软件,有较好的网络扩展性,支持TCP/IP协议直接接入Internet。同时对于B/S模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL。 (9) 安全性能:防火墙技术可以保证后台数据库的安全性,如果结合Windows 2000与Internet Information Server的高度安全性,使用户可以实现系统的安全。 1.4.3 编程接口 由于绝大多数计算机厂商,特别是工作站制造商如Sun等公司采用了Berkeley UNIX,socket接口被广泛采用,以致于现在socket接口被广泛认可并成为了事实上的工业标准。目前的SYS V、BSD、OSF都将socket接口作为系统的一部分。当时,在设计如何支持TCP/IP协议时

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档