关于CS结构和BS结构的比较(供参考)系统开发已发展到大量应用.PDF
文本预览下载声明
关于C/S结构和B/S结构的比较
(供参考)
系统开发已发展到大量应用WebServer新技术阶段,但一般的业务生成工具分为Browser/Server、
Client/Server两种模式,尽管各种模式的产品在拥有自身优势的同时,也有一定的不足。对于用户来讲,
对客户端应用程序要求越来越高,既要求保持原有客户端程序的操作方便性,又要求具有Web界面风格。
虽然在某种意义上,一些开发商在客户端程序上嵌入IE界面,但是客户端程序处理功能却比原来的C/S结
构的客户端程序处理功能大大降低,还是没有解决IE界面对业务的笨拙处理,不具备灵活性和人性化。
client/server、browser/server模式的优点和缺点
由于是针对性开发,因此缺少通用性的特点,
由于客户端实现与服务器的直 业务变更或改变不够灵活,需要重新设计和开发,
接相连,没有中间环节,因此响应 增加了维护和管理的难度,进一步的业务拓展困
速度快。 难较多。
客户操作界面设计个性化,具 需要专门的客户端安装程序,分布功能弱,不
client/
有直观、简单、方便的特点,可以 能够实现快速部署安装和配置。
server
满足客户个性化的操作要求。同时 兼容性差,对于不同的开发工具,相互之间很
由于开发是针对性的,因此,操作 难兼容,具有较大的局限性。若采用不同工具,
界面漂亮、形式多样,可以充分满 需要重新改写程序。
足客户自身的个性化要求。 开发成本较高,需要具有一定专业水准的技术
人员才能完成。
个性化特点明显降低,无法实现具有个性化的
设计要求。
具有分布性特点,可以随时随 操作的习惯性是以鼠标为最基本的操作方式,
地进行业务处理。 无法满足快速操作的要求。
业务扩展简单方便,通过增加 页面动态刷新,响应速度明显降低。
browser/
网页即可增加服务器功能。 专用性打印输出难以实现,尤其对票据等打
server
维护简单方便,只需要改变网 印,难以实现套打输出。
页,即可实现所有用户的同步更 无法实现分页显示,给数据库访问造成较大的
新。开发简单,共享性强。 压力。
功能弱化,难以实现传统模式下的特殊功能要
求。
随着PC机的诞生与应用,计算模式从集中式 (数据和应用程序在一台主机上)转向了分布式 (数据和
应用程序跨越多个节点机),尤为典型的是C/S结构 (Client/Server的简称,客户机/服务器模式)。两层
结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。
之后,它开始向三层结构发展。近来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、
Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵
活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server
的简称,浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端
是浏览器。为了区别于传统的C/S模式,才特意将其称为B/S(浏览器/服务器
显示全部