`
finally_m
  • 浏览: 69257 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浅谈C/S、B/S网络计算模式

    博客分类:
  • JSP
阅读更多

(1)网络计算模式

C/S模式(Client/Server,客户/服务器):

其工作分别由服务器和客户机完成。服务器负责管理数据库的访问,为多个客户程序管理数据,并对数据库进行检索和排序,此外,还要对客户机/服务器网络结构中的数据库安全层加锁,进行保护。客户机负责与用户的交互,收集用户信息,通过网络向服务器请求对诸如数据库、电子表格或文档等信息的处理工作。

 

 

B/S模式(Browser/Server,浏览器/服务器):

在客户端统一采用如IE一类的浏览器,通过WEB浏览器向WEB服务器提出请求,由WEB服务器对数据库进行操作,并将结果传回客户端。

 

 

(2)两种模式的比较分析

l         开发和维护成本

C/S开发和维护成本较高。对不同客户端需要开发不同的程序,且应用程序的安装、修改和升级,均需要在所有的客户机上进行。而B/S,客户端只需有通用的浏览器,所有的维护与升级工作都是在服务器上执行,无须对客户端进行任何改变,因而大大降低了开发和维护的成本。

 

l         客户端负载

C/S的客户端具有显示与处理数据的功能,负载重。随着应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大。B/S的客户端把事务处理逻辑部分给了服务器,客户端只须进行显示即可,俗称为“瘦”客户机。

 

l         可移植性

C/S移植困难,因为不同开发工具开发的应用程序,一般情况不互不兼容,难以移植到其他平台上运行。对于B/S,在客户端安装的是通用浏览器,不存在移植问题。

 

l         用户界面

C/S用户的界面是由客户端所安装的软件决定,因此用户界面各不相同;而B/S通过通用的浏览器访问应用程序,使用时类似于浏览网页。

 

l         安全性

C/S适用于专人使用的系统,可以通过严格的管理派发软件,适用安全性要求较高的专用应用软件;而B/S适用于交互性要求较多,使用人数较多,以及安全性要求不是很高的应用环境。

 

l         小结

综上所述,这两种开发模式都是网络环境下的开发模式,B/S相对于C/S具有更多的优势,现如今大量的应用开始转移到应用B/S的模式,许多软件公司争相开发B/S版本的软件。由于Internet逐步走进人们的日常生活当中,对电子商务有进一步的应用需求,客户简便化的使用要求对加速推广使用B/S模式起到了推波助澜的作用。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics