- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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建设的系统中,所有的客户端均是浏览器界面存在。而浏览器界面是由各个服务商提供,对于系统来说,客户端界面是不需要自身去维护,所有的维护和升级改造只需在服务器上进行即可,极大的减少了系统维护人员的工作时间和工作量。所以,在信息化发展的进
您可能关注的文档
- “三多教学”.doc
- “三个坚持”与新时期哲学社会科学工作论析.doc
- “三精”发展战略 更稳更优更强.doc
- “三软”煤层巷道掘进常见问题治理浅析.doc
- “三实施”精益管控严防农网建设类投诉.doc
- “三维动画模型制作”课程项目化教学改革探索.doc
- “评价”在2013版高中英语新课程标准中的解读.doc
- “商业运作”助力校园体育.doc
- “上”空间概念的日汉对比研究.doc
- “尚美”特色创新实践探究.doc
- BES型扼流适配变压器特点与检测研究.doc
- BIM技术的发展及应用研究.doc
- BIM技术在工程测量项目上的应用.doc
- BIM技术在设计院的深度应用技巧.doc
- BIM技术在建筑工程中的应用及发展前景.doc
- BiPAP呼吸机对睡眠呼吸暂停综合征合并糖尿病患者胰岛素抵抗的影响.doc
- BiPAP无创通气在PICU中的应用.doc
- Book Review of the Second Edition of Theories in Second Language Acquisition: An Introduction.doc
- BP神经网络的一个解析算例.doc
- BP制辩论赛中文化因素的影响.doc
最近下载
- 百蕊草半寄生机制的研究.pdf VIP
- 百蕊草种子适宜萌发条件的研究.PDF VIP
- 风险识别的方法培训.ppt
- 中国燕麦草项目经营分析报告.docx
- 常用DOS命令大全电脑资料PPT.pptx VIP
- 20J333 建筑防腐蚀构造(高清带书签).pdf VIP
- 腾讯音效设计师岗面试题库参考答案和答题要点.docx VIP
- GRB2在EEF1A2促胰腺癌发生、发展中的关键作用与机制研究.docx
- 统编版道德与法治一年级上册第14课《人人爱护公物》教学设计.docx VIP
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx VIP
原创力文档


文档评论(0)