B/S与C/S区别

《B/S架构与C/S架构区分》

1.硬件环境;
C/S一般建立在专用网络,小范围里网络环境,局域网之间在通过专门服务器提供连接和数据交换服务;
B/S建立在广域网之上,不必是专门网络硬件环境,一般只要有操作系统和浏览器就行;

2.安全要求;
C/S一般面向相对固定用户群,对信息安全控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分公开的信息;
B/S建立在广域网之上,对安全控制能力很弱,面向是不可知的用户群体;

3.对程序架构不同;
C/S程序可以注重流程,可以对权限多层次校验,对系统运行速度可较少考虑;
B/S对安全以及访问速度多重考虑,建立需要更加优化的基础之上,C/S有更高的要求结构的程序架构发展趋势,全面支持网络构件搭建的系统,SUN和IBM推荐JavaBean构件技术,使用B/S架构更成熟。

4.软件重用不同;
C/S程序可以不可避免整体性考虑。构件重用性不如在B/S要求下构件的重用性好;
B/S对多重结构,要求构件相对独立的功能,能够相对较好的重用;

5.系统维护不同;
系统维护是软件生存周期,开销大,---重要
C/S程序由于整体性,必须考虑整体考察,处理出现问题以及系统升级,升级难,可能是在做一个全最新的系统;
B/S构件组成,方面构件个别更换,实现系统无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级;

6.处理问题不同;
C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同系统;
B/S建立在广域网上,面向不同用户群,分散地域这是C/S无法做到的。与操作系统平台关系最小。

7.用户接口不同;
C/S多建立的window平台,表现方法有限,对程序员普遍 要求较高;
B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低成本。

作者:KeerDi —— 北方的后生

出处:http://www.cnblogs.com/keerdi/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/123hll/p/6802827.html