BS结构和CS结构的企业应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B/S模式和C/S模式 本文观看结束!!! 二、B/S模式 随着分布式技术的不断发展和WWW浏览器技术的不断成熟,B/S结构: 采用Internet/Intranet技术; 适用于广域网环境; 支持更多的客户; 可根据访问量动态配置Web、应用服务器,以保证系统性能, 客户端只需标准的浏览器,系统扩展维护简单,代码可重用性好。 用户界面完全通过WWW浏览器实现; 用通用浏览器可实现原来需要复杂专用软件才能实现的强大功能,并节约开发成本。 (一)B/S模式分类 基于B/S结构构造GIS应用有两种模式: 一种是大部分事物逻辑在前端实现,称为客户机模式的网络地理信息系统,主要是利用了结合浏览器的多种Script语言(VBScript、JavaScript等)、ActiveX技术和Plug-in插件等。 另一种是大部分事物逻辑依赖服务器端实现,采用通用网关CGI或其他通道脚本在Web服务器与GIS服务器之间进行通信,称为基于服务器模式的网络GIS。 (二)B/S的三层体系结构 这种结构不仅把客户机从沉重的负担和不断对其提高的性能要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。 由于客户机把事物处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事物,只负责显示部分,所以维护人员不再为程序的维护工作奔波于各个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 在B/S三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元。 第一层,表示层:Web浏览器。 在表示层中包含系统的显示逻辑,位于客户端。 它的任务是: (1)由Web浏览器向网络上的某一Web服务器提出服务请求; (2)Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端; (3)客户机接受传来的主页文件,并把它显示在Web浏览器上。 第二层,功能层:具有应用程序扩展功能的Web服务器。 在功能层中包含系统的事务处理逻辑,位于Web服务器端。 其任务是: (1)接受用户的请求 (2)首先需要执行相应的扩展应用程序与数据库进行连接 (3)通过SQL等方式向数据库服务器提出数据处理申请 (4)而后等数据库服务器将数据处理的结果提交给Web服务器 (5)再由Web服务器传送回客户端。 第三层,数据层:数据库服务器。 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。 它的任务是: (1)接受Web服务器对数据库操纵的请求 (2)实现对数据库查询、修改、更新等功能 (3)把运行结果提交给Web服务器。 (三)B/S体系结构的优势 B/S体系结构与C/S体系结构相比不仅具备C/S体系结构特征,而且具有C/S体系结构所不具备的如下六种独特优势: (1)开放的标准 C/S所采用的标准只要在内部统一就可,它的应用往往是专用的。 B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定的,而非单一厂商所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本 C/S的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。 B/S的应用只需要在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 (3)使用简单、界面友好 C/S用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同,每推广一个C/S系统都要求用户从头学起,难以使用。 B/S用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不需再学习使用其他软件,一劳永逸地解决了用户的使用问题。 (4)客户端消肿 C/S的客户端具有显示与处理数据的功能,对客户端的要求很高,是一个“胖”客户机。 B/S的客户端不再负责数据库的存取和复杂数据计算等任务,只需要其进行显示,充分发挥了服务器的强大作用,这样就大大降低了对客户端的要求,客户端变得非常“瘦”。 (5)系统灵活 C/S系统的三部分模块有一部分需要改变就会关联到其他模块的变动,使系统极难升级。 B/S系统的三部分模块各自独立,其中一部分模块改变时其他模块不受影响,系统改进变得非常容易,且可以用不同厂家的产品来组成性能更加的系统。 (6)保障系统的安全性 在C/S系统中由于客户机直接与数据库服务器连接,用户可以很轻易地改变服务器上的数据,无法保证系统的安全性。 B/S系统在客户机与数据库服务器之间增加了一层Web服务器,

文档评论(0)

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

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

1亿VIP精品文档

相关文档