论述BS结构的优点以及未来发展趋势_第1页
论述BS结构的优点以及未来发展趋势_第2页
论述BS结构的优点以及未来发展趋势_第3页
论述BS结构的优点以及未来发展趋势_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论述B/S结构的优点以及未来发展趋势B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server-)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是

2、一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优B/S架构的特点B/S架构是对C/S结构的一种改进的结构,因为所有的C/S(Client/Server)结构都是需要在客户端安装本地应用程序后才能使用的,占用了客户端的大量的存储空间,造成很多没有必要的浪费,所以以此为鉴,B/S架构的用户工作界面是通过互联网的浏览器来实现的,并且只有很少一部分事务逻辑在客

3、户端浏览器实现,而主要的事务逻辑均在服务器端实现。这样可以大大简化客户端电脑的负荷,也减轻了系统维护与升级的成本,从而达到了降低用户总体成本的目的。以目前的技术来看,通过互联网建立B/S架构的网络应用程序相对来说更易于把握,而且可以降低成本,用户访问更方便快捷,可以用不同的方式操作共同的数据库,从而更加有效地保护数据平台和管理访问权限。B/S架构软件的优势与劣势(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S

4、而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显一一所有的升级操作只需要针对服务器进行。(2)系统的性能在系统的性能方面,B/S占有优势的是任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。(3)系统的开发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同

5、步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。未来发展趋势从C/S到B/S,软件开发模式的变迁上个世纪后期,C/S结构是最为流行的软件系统体系结构。但是,自从Internet诞生之后,更多的软件应用系统体系结构开始向B/S结构转变。在C/S结构下,大多数的企业管理软件,采用的均是传统开发工具VisualBasic(VB)和Delphi代码,或者是PowerBuilder(PB)代码,即第四代语言代码。随着

6、Internet时代的到来,大多数的管理软件开始转向B/S结构。如何从C/S平稳过渡到B/S,之前并没有更好的解决方案,大多数的企业开始彻底放弃VRPB开发的代码,转而采用C/S结构下的Java语言重新来写。虽然不会出现问题,但是需要重新投入资本、人力,甚至需要增加更多的培训机会。代码移植的演变在20世纪70和80年代,代码移植最主要的目的是将程序移植到不同的系统环境下运行?D主要是处理器和操作系统。由于市场上的硬件和操作系统呈现多样化和均衡化的状态,因此,一个重要的程序往往需要考虑两个甚至更多的系统环境。1990年,Windows3.0发布。基于窗口、按钮、图标和鼠标的图形界面(GUI),迅

7、速征服了全世界个人计算机用户。将原有DOS?符模式下的应用程序移植到GUI环境,成为众多用户和软件开发商的迫切需求。可视化编程逐渐成为GUI下,软件开发的主流。在4GL(第四代语言)开始大行其道之后,新一轮代码移植的潮流再度兴起。此时的重点是将结构化逻辑在GUI下实现,把过去结构化代码中的制作界面部分剥离,并把逻辑部分附着在各个对象事件之中,通过操纵对象行为,完成整个应用的代码移植。可视化编程在Web寸代的瓶颈但是,Internet的飞速发展给4GM写的GUI程序提出了新的挑战。这些程序大都基于C/S结构下,这种模式在局域网里将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/

8、S结构下软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着企业规模的日益扩大,应用程序的复杂程度不断提高,C/S结构逐渐暴露出了缺点。比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等。为了解决C/S结构的不足,基于Internet的B/S技术应运而生,它是有计算技术以来最稳定的技术平台。本质上B/S也是一种客户机技术,用户只需通过浏览器这个统一界面,就可享受到无限丰富的、永远在不断变化和发展着的信息服务。而通过这种结构,原则上取消了管理员所有在客户机端的维护工作。在C/S向B/S转移的过程中,开发者遇到了极大的困难。因为代码的移植已经不

9、再是过去的简单语法转换,而牵涉到各种对象的映射。Turbo在结构化编码时代里,无论是对一种语言不同方言之间的移植,如从C到GNUC还是对不同的高级语言之间的移植,如TurboPascal到TurboC,源语言和目标语言均遵循着相同的结构。源代码的转换,更多的是基于一个标识符对照表来完成。使用4GL开发的C/S程序是对象的集合,代码从属于对象。在相同或者类似的界面下,不同开发工具使用的对象,提供给开发者的接口可能完全不同。如果使用Java或者.NET重写原有C/S程序,意味着开发者必须将界面上所有元素逐个将其属性、参数表、事件用新的开发工具重新编写。难越的自动化迁移之路不管网络泡沫如何演变,In

10、ternet始终是难掩的潮流。在国外软件市场,大多数大型企业管理软件已经是B/S结构,或者正处于C/S结构向B/S结构的过渡时期。国内的大多数软件企业也已经开始向B/S结构转变。B/S结构下的大型管理软件,势必是未来几年内,管理软件市场的主流软件。要解决现有C/S应用低成本、快速移植到B/S结构下的应用的困境,则必须要解决自动且精确的GUI移植、自动的语法逻辑移植、方便的服务器端调试和发布。C/S和B/S各有优势,C/S在图形的表现能力上以及运行的速度上肯定是强于B/S模式的,不过缺点就是他需要运行专门的客户端,而且更重要的是它不能跨平台,用C+在windows下写的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要专门的客户端,只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论