资源描述:
《bs结构与cs结构软件的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、B/S结构与C/S结构软件的区别一、简单的说:B/S是浏览器服务器模式,比如E-mail.C/S是客户端服务器模式,比如QQ.二、具体的说:1、软件本身:1)编写程序要求不同:C/S意思是客户端的程序编写,而B/S是服务器端的编写,B/S必须有多年的C/S经验才能编写的.2)管理信息系统不同:(硬件环境的要求和操作、)传统的管理信息系统一般采用C/S架构(客户机/服务器,Client/Server)方式来完成。一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务,在这一架
2、构中,业务逻辑位于客户端,每完成一项事务,都要频繁地访问数据库,使得网络上数据流量非常大,对于慢速连接的用户,甚至无法使用。而B/S架构实际上是三层架构,建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。在这种架构中,业务逻辑放置于中间件服务器上,大量的数据流也位于中间件和数据库之间,而客户机只是简单地发出请求,中间件接受请求后进行事务处理并将处理的结果返回给客户机,这一类型的客户机也称之为“廋客户”3)信息流不同传统的
3、C/S架构的软件需要针对不同的操作系统开发不同版本的软件,面对众多的操作系统和软件快速的升级换代,软件系统的改进和升级越来越频繁。并且C/S程序一般是典型的中央集权的机械式处理,交互性相对低。用户使用起来很不方便。而采用Java语言实现的B/S架构的软件产品真正做到了“一次编写处处运行(WriteOnce,RunAnywhere)”,所有的客户端只是浏览器,所有的操作都和上网浏览网页类似。信息流向可变化,B-BB-CB-G等信息、流向的变化,更象交易中心。
2、成本不同:二次开发、维护需要人财物)传统的C/S架
4、构的软件需要针对不同的操作系统开发不同版本的软件,而面对众多的操作系统和软件快速的升级换代,程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是需要再做一个全新的系统,需要大量的人、财、物的投入,并且时间周期漫长。而且C/S多是建立的Window平台上,表现方法有限,对维护人员普遍要求较高。B/S架构的产品在维护和升级方面具备显著的优势。B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.,无论用户的规模有多大,有多少分支机构都
5、不会增加任何维护升级的工作量,所有的操作只对服务器进行,通过远程连接服务器,异地的运维人员甚至于可以做到远程维护和升级,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本.这对人力、时间、费用的节省是相当惊人的。3、安全性不同:传统的C/S架构的软件需要针对不同的操作系统开发,不同版本的软件,面对众多的操作系统和软件快速的升级换代,采用这一架构开发软件,对于企业的IT投资无疑是一种巨大的风险。而采用Java语言实现的B/S架构的软件产品真正做到了“一次编写处处运行”,J
6、ava语言实现的软件具有天然的健壮性。这是Java语言自身的特性保证的。利用Java写成的软件几乎不可能造成系统崩溃,这正是安全性要求很高的企业级应用所不可或缺的特性,对企业而言,可以规避将来更换操作系统所带来的风险。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.三、B/S与C/S架构的优缺点C
7、/S架构的优缺点优点:1.C/S架构的界面和操作可以很丰富。2.安全性能可以很容易保证,实现多层认证也不难。3.由于只有一层交互,因此响应速度较快。缺点:1.适用面窄,通常用于局域网中。2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。3.维护成本高,发生一次升级,则所有客户端的程序都需要改变。B/S架构的优缺点优点:1)客户端无需安装,有Web浏览器即可。2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。3)BS架构无需升级多个客户端,升级服务器即可
8、。缺点:1)在跨浏览器上,BS架构不尽如人意。2)表现要达到CS程序的程度需要花费不少精力。3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)B/S结构模式与C/S结构模式的分析比较 商用计算模式从最初的集中式计算,经过了Client/S