从软件工程的学习到现在的机房合作,我们一直在学习C/S,进入牛腩才正式进入了对B/S的了解,确切点牛腩则是对此的一个过渡,起到了承上启下的作用!看牛腩,其实最大的感受就是他不止要设计到页面,而是改变了方向,向web方向发展了。当然这只是自己的第一感觉哈!
看自己画的建议思维导图:
对于区别,细看表格:
|
B/S |
C/S |
硬件环境 |
广域网 |
专用网 |
安全要求 |
{无客户端}{注重服务端安全} |
{双方都得注重} |
程序架构 |
多重考虑 |
重流程,忽速度 |
软件重用 |
***** |
** |
系统维护 |
构件构成,无缝升级 |
整体性,整体考察 |
处理问题 |
面向不同的用户群 |
|
用户接口 |
Window,Linux/unix |
Window平台 |
信息流 |
信息流可变化(交易中心) |
机械式处理,交互性低 |
其实b/s相对于c/s来说,要求构建具有相对独立的功能,这样应用范围就相对广泛一些,就如买来的餐桌,你可以用于多种用途,可以移动,但是如果是石凳的话,则只能在原位进行着单一的功能。
比较了这么多,B/S优势多多啊,但是每个模式都有自己独有的优点,看看两者的优缺点:
c/s优点:
由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度较快。
C/S结构的管理信息系统具有较强的事务处理能力。
C/S缺点:
从图中则可以看出来,如只适用于局域网,对于客户端也有很大的限制,只用于Window平台
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况, 不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
B/S优点:
·
原文地址:http://blog.csdn.net/huo065000/article/details/41287163