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