c/s和b/s的区别与联系

如题所述

C/S和B/S架构都是网络结构模式,它们都是为了实现数据的传输和共享。C/S(Client/Server)架构和B/S(Browser/Server)架构的区别是:硬件环境不同、对安全要求不同、处理模式不同、用户接口不同、系统维护不同。

1、硬件环境不同

C/S架构通常建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。而B/S架构则建立在广域网之上,不必是专门的网络硬件环境,例如电话上网、租用设备等,具有比C/S更强的适应范围,一般只要有操作系统和浏览器即可。

2、对安全要求不同

C/S架构一般面向相对固定的用户群,对信息安全的控制能力很强,通常高度机密的信息系统采用C/S结构适宜。然而,B/S架构建立在广域网之上,对安全的控制能力相对弱,面向不可知的用户群。

3、处理模式不同

C/S程序通常是整体性的,要求构件具有较强的重用性,但相对不如B/S架构下的构件重用性好。B/S架构采用多重结构,要求构件相对独立的功能,能够相对较好地重用。在处理问题时,C/S程序通常处理用户面固定、相同区域且安全要求高的需求,与操作系统关系密切;而B/S架构则能处理不同用户群、分散地域的需求,与操作系统平台关系较小。

4、用户接口不同

C/S架构通常是建立在Window平台上,表现方法有限,对程序员普遍要求较高。而B/S架构则大大简化了客户端,只要客户端机器能上网就可以,开发、维护等几乎所有工作都集中在服务器端。

5、系统维护不同

C/S程序由于其整体性,必须整体考察,处理出现的问题以及系统升级,升级难,可能是再做一个全新的系统。而B/S架构则方便构件个别的更换,实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

温馨提示:答案为网友推荐,仅供参考
相似回答