(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模式起到了推波助澜的作用。
分享到:
相关推荐
比较好的期刊噢,里面对C/S和B/S分析的比较到位
浅谈检测/校准用软件的可靠性验证rar,浅谈检测/校准用软件的可靠性验证: 计算机技术的发展对检测/校准工作产生了极大的影响,新型的带有自动化程序和统计技术的设备给检测/校准工作带来了很大的变化。...
本文主要对FPGA/CPLD的复位电路设计进行了说明。
浅谈CAD/CAM在数控中的应用.pdf
浅谈计算机网络安全现状与防御技术.pdf
Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持...Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。
浅谈C语言在计算机中的运用.pdf
浅谈C语言在非计算机中的教学
浅谈计算机大数据分析与云计算网络技术.pdf
浅谈计算机C语言实验教学.pdf
C语言的数据存储 分两册讲说 很详细 附图
浅谈C语言在计算机中的运用 (1).pdf
浅谈计算机C语言的教学革新.pdf
浅谈C语言中图形处理技术 浅谈C语言中图形处理技术 浅谈C语言中图形处理技术
浅谈C语言程序设计在非计算机专业中的教学.pdf
浅谈如何构建现有计算机网络安全体系结构.pdf
浅谈计算机C语言专业的教改方案.pdf
浅谈C语言程序设计网络精品课程的教学设计
通俗易懂了解TCP/IP协议,了解每一层协议的作用和工作原理。