- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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协议时
您可能关注的文档
- (精选)市场调查与预测项目14运用加权平均法课件.ppt
- (精选)市场调查与预测项目15运用移动平均预测法课件.ppt
- (精选)市场调查与预测项目16运用季节预测法课件.ppt
- (精选)市场调查与预测项目17一元线性回归预测课件.ppt
- (精选)市场调查与预测项目18运用马尔科夫预测法课件.ppt
- (精选)市场营销策划 任务8 营销创新新理念课件.ppt
- (精选)市场营销策划项目1 市场营销策划概论课件.ppt
- (精选)市场营销策划项目2 市场营销策划环境分析课件.ppt
- (精选)市场营销策划项目3 产品策划课件.ppt
- (精选)市场营销策划项目4 品牌策划课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第2章 基于TCP套接字的编程课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第3章 UDP套接字与原始套接字的编程课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第4章 进程与信号机制课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第5章 进程间通信及实现方法课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第6章 带外数据课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第7章 阻塞式非阻塞式课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第8章 Windows网络编程课件.ppt
- (精选)网络应用程序设计(方敏 西电版)第10章 网络数据库的访问与应用课件.ppt
- (精选)网络应用基础课件.ppt
- (精选)网络游戏运营教程课件.ppt
文档评论(0)