b⼀s和c⼀s的区别及优缺点?(简单明了的概述一下,能有实例最好!),它们的环境要怎么搭建?

2024-12-18 01:39:51
推荐回答(1个)
回答1:

B/S模式即浏览器/服务器模式
C/S模式即客户机/服务器端模式

数据安全性比较:B/S优于C/S
数据一致性比较:B/S优于C/S
数据实时性比较:C/S优于/BS
服务响应及时性比较:C/S优于/BS
网络应用限制比较:C/S优于/BS
商业运用比较:C/S优于/BS

B/S结构
用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
在这种结构下,用户工作界面是通过不断成熟的WWW浏览器技术来实现,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 7/Windows 2008已将IE浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、 WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。   
B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN),特点是安全、快捷、准确。具有节省投资、跨地域广的优点。无视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。

C/S结构
虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。早期的软件系统多以此作为首选设计标准。
采用C/S体系结构,适用于局域网环境可连接用户数有限,当用户数量增多时,性能会明显下降客户端都要安装应用程序系统扩展维护复杂、代码可重用性差 。
另外C/S体系结构只适用于网速较快的网络环境如:局域网。但是随着互联网的飞速发展,移动办公和分布式办公越来越普及,很多情况下都是在不同的网络环境下办公的,所以很多情况下,C/S不能很好的满足业务需求。
同时客户端需要安装专用的客户端软件及运行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,程序的兼容性等都需要进行安装或维护。特别是有很多分部的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。