B、S和C、S的架构分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
B、S和C、S的架构分析   摘 要 随着社会发展进程的不断深入,科学技术得到了迅猛发展。以互联网和计算机为代表的科学技术已经深入人们的生活之中。在某些国家,计算机技术成为推动社会国家经济发展的主要推动力。就计算机技术而言,B\S与C\S技术在性能和发展前景方面一直存在争议。本文将针对这两种技术的特点和差异进行详细阐述,使开发人员对该技术形成更加深刻的认识。   【关键词】B\S C\S 架构分析   1 什么是B\S和C\S   1.1 什么是C\S结构   所谓C\S结构,就是客户端(Client)\服务器(Server)结构。C\S结构将软件系统分为客户端和服务器两部分。客户端接受的指令直接和服务器连接,一定程度上提升了系统通讯速度。C\S结构模式以其易搭建的特点被广泛应用在小型应用软件系统中。目前,大型系统建设采用基于MVC的WEB架构。相比于复杂的MVC架构,C\S结构虽然简单以搭建,但是,在某些方面两者具有同样的功能。两者均能够在以搭建的架构下组建不同功能的模块,拓展新功能。同时,无论是外部还是内部用户也能给访问新的系统和应用程序。   C\S结构体系具有一定的开放性。但是,这种开放模式只应用在系统基础建设。在特殊环境下,无论是客户端还是服务器都需要借助其他软件才能运行。换句话说,以C\S为架构建设的系统需要开发出应用在不同操作系统的软件。在科学技术不断发展的当下,C\S架构技术已经不能适应时代发展潮流。   1.2 什么是B\S结构   B\S结构,即浏览器(Browser)\服务器(Server)结构。在一些开发人员看来,B\S结构是C\S结构的升级或者改进。相比于C\S结构,B\S结构的用户界面是通过浏览器来实现的,并且浏览器界面只承担少量逻辑运算,大部分指令逻辑交由服务器完成。在这种模式下,减少了浏览器界面的运行负荷,有利于系统维护和升级改造。开发人员在局域网上开发出基于B\S结构的应用软件,通过Internet连接到数据库。另外,利用Internet独特属性,不同地点的不同人员能够在不同时间通过Internet接入系统,对系统进行访问。 Java语言的出现为跨平台系统建设提供了捷径。所以java语言+B\S架构模式已经成为跨平台系统开发的模版。   1.3 管理软件的主流技术   管理软件技术主要经历了三个发展阶段。上世纪末开发出的DOS字符界面到windows图形界面和如今的浏览器界面。另外,今天我们使用的浏览器界面不仅直观方便,浏览器界面的建设风格是类似或者是一样的。浏览器界面的统一,降低了对界面操作人员的要求,增加了系统的实用性。   2 C\S和B\S的比较   C\S和B\S结构各有所长,两种结构都被广泛的应用在各个领域的系统中。从目前的情况来看,这两种架构模式都拥有自己的客户基础。   2.1 C\S的优势与劣势   2.1.1 前端服务器运行负荷轻   基于C\S结构开发的系统是以浏览器为前端界面,数据库支持后台运行,系统运行时,这些客户端接受客户操作指令,但是客户端界面只进行接收和反馈客户指令,逻辑运算交由服务器处理.在这样的运行机制下,前端界面运行压力得到极大的缓解,服务器一般是由高性能数据库来支持。所以,客户的指令处理速度不会减慢,可以说,C\S结构能够为客户带来流畅的操作体验。   2.1.2 数据管理透明化   数据库在进行数据储存时,独立于前端界面和后台程序,用户只有储存数据的权限,不能干涉数据库储存数据的过程。所以,基于C\S建设的系统,在储存数据时,数据库具有一定的隐密性和独立性,确保客户数据安全。   2.1.3 基于C\S建设的系统前期投资较大   基于C\S建设的系统的核心时数据库,并且对数据库的要求较高.高性能,运算能力强的数据库才能保证系统稳定运行。所以,系统建设前期要花费一定资金购买合适的数据库。另外,系统如果要实现多地同时访问数据库,系统开发人员要对各个地方的数据库建立实时通讯连接,这个工作不仅费时费力,而且后期需要定期维护;另一方面,基于C\S建设的系统要推出不同版本,使之能够搭载在不同的操作系统,客户需求在不停的改变,导致系统更新换代的速度也加快,总的来说,基于C\S建设的系统开发代价较高。   2.2 B\S的优势与劣势   易维护,易升级:社会的迅猛发展,使得客户对应用系统的功能需求也不断变化、系统更新换代的速度也在不断加快。基于B\S结构建设的系统能够很好的应对客户需求。在基于B\S建设的系统中,所有的客户端均是浏览器界面存在。而浏览器界面是由各个服务商提供,对于系统来说,客户端界面是不需要自身去维护,所有的维护和升级改造只需在服务器上进行即可,极大的减少了系统维护人员的工作时间和工作量。所以,在信息化发展的进

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档