C/S和B/S的区别

C/S(Client/Server)模式主要由客户程序(Client)、服务器管理程序(Server)和中间件(Middleware)三个部件组成。

B/S(Bbrowser/Server)模式是一种以Web技术为基础的系统平台模式。

区别:

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建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低成本。


猜你喜欢

转载自blog.csdn.net/yili_world/article/details/79514126