C/S和B/S的异同点

一、基本概念

1、C/S全称为Client/Server,即客户端/服务器模式,服务器通常采用高性能的PC、工作站、或小型机,并采用大型数据库,如SQL Server、Oracle等。客户端需要安装专门的客户端软件。

                           

2、B/S全称为Browser/Server,即浏览器/服务器模式,客户机上只需要安装一个浏览器,如Netscapenavigator(网景)、Internet Explorer(IE)等。服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。                                          

二、C/S的优缺点

 1、优点:

       ①C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后,再提交给服务器,对应的优点就是客户端响应快。

       ②界面和操作丰富,安全性能够非常容易得到保证。一般适合保密性、机密性较强的单位。

2、缺点:

       ①适用面窄,通常适用于局域网。

       ②用户群固定,由于程序需要安装才能使用,因此不适合面向一些不可知的用户。

       ③维护成本高,系统软件升级时,每一台客户机都需要重新安装,维护和升级成本非常高。

                       

三、B/S的优缺点

1、优点:

       ①客户端无需按照,有Web浏览器即可。

       ②B/S架构可以直接放在广域网上,通过一定的权限,实现多用户访问的目的,交互性比较强。

       ③维护成本低,B/S无需升级多个客户端,升级服务器即可。

2、缺点:

       ①在跨浏览器上,B/S架构表现的不尽如意。

       ②在速度和安全性上需要花费巨大的设计成本。

       ③客户端和服务器的交互式请求——响应模式,通常需要刷新页面。这是用户所不能接受的。

                                               

四、C/S模式和B/S模式结合方案:

       既然C/S和B/S各有自己的优缺点,那么问题来了,能不能提供一共方案,博采众长呢?

       系统分析员可以根据系统的特点,将两种模式交叉并行使用。首先开发者应该根据一定的原则,将系统的子功能分类,从而决定哪些子功能适合采用C/S,哪些子功能适合选用B/S。适合采用C/S的子功能应该具备以下特点。①安全性要求高。②具有较强的交互性。③使用范围小,地点固定④要求处理大数据。例如,仓库管理系统中的入库单、领料单的输入功能,财务系统中的凭证输入功能等等。

       而适合采用B/S架构的子系统应该具备以下功能。①使用范围广,地点灵活。②功能变动频繁。③安全性、交互性要求不高。例如:企业内部信息发布功能,意见箱输入功能,公司财务分析表的查询功能,总裁决策支持系统中的查询功能等等。 

       个人感觉,提高班小伙伴们经常使用的今目标就是一款B/S和C/S相集合的软件。今目标的聊天功能是C/S架构的,而项目功能是B/S架构的。关于这个问题嘛,元芳,你怎么看?

      相对于单纯的使用B/S或C/S,这种方案的优点在于:

       ①保证敏感数据的安全性,特别是对数据库的修改和新增记录加强了控制。

       ②经济有效地利用企业内部计算机的资源,简化了一部分可以简化的客户端。

       ③既保证了复杂功能的交互性,又保证了一般功能的易用与统一。

       ④系统维护简便,布局合理。

       ⑤网络效率最高。 

六、总结:

        两种架构,又有千秋。相对而言,C/S架构历史悠久,相关技术发展成熟。而随着互联网技术的发展,B/S技术方兴未艾,更加符合时代发展的潮流。


       

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值