欢迎光临常州普云软件科技有限公司!手机:180-6878-0526 微信洽谈请扫右侧二维码 关于我们 | 联系我们 | 在线留言
全国统一服务热线
180-6878-0526
当前位置:主页 > 资讯中心 > 行业动态 >

软件开发系统C/S 与 B/S 的选择

文章出处:admin 人气:发表时间:2017-11-13 10:27

C/S(Client/Server,客户机/服务器)模式将任务处理分配成主服务器或一 个、多个客户机。主服务器的任务则主要是负责担任数据库管理、数据处理等。 客户机的任务则主要是负责处理用户界面:如数据的录入、查询、修改等。例如, 在进行交互时,由客户机递交查询信息的任务请求到主服务器,这时主服务器立 即执行查询任务、得出查询结果并将结果反馈回客户机。网络中传递的只是查询 任务的请求和查询得出的结果,而数据信息文件并不经由主服务器传输给客户 机。所以,如主服务器与客户机进行数据传输的交互,需要联系其他服务器以便 得到数据处理与数据传输的支持。
C/S 模式的结构模型直观简单、便于学习和使用。在数据库的事务处理中能 达到很高的工作效率。客户机通过用户界面以 SQL 语言向数据库服务器发出请 求,数据库服务器响应请求后,立即执行语句,并将结果数据反馈至客户机。 B/S(Browser/Server,浏览器/服务器)模式的结构图如图 所示。

图 B/S(Browser/Server,浏览器/服务器)模式的结构图
在 B/S 模式系统中,用户使用浏览器对网络上分布服务器发送请求,在服务器反馈处理后进行处理,将产生的结构信息返还浏览器。Web 服务器完成其余工作,如数据的请求、加工、结果返回、动态网页生成、数据库访问、执行程序等。 B/S 模式的优点包括分布强、维护便利、较为容易开发与共享等。但在安全性、 传输数性、软硬件要求上都有一些不足。
在系统开发时,C/S 模式的基础是建立在中间产品上。这就需要用户处理事 务管理、消息队列、数据复制等系统工作中需要处理的问题。在系统后续升级维 护工作中,如 C/S 系统内各模块中需要改动一个模块,将会关联到其它模块也必 将产生变动,所以系统升级费时费力。此时,B/S 更具优势,尤其是简化客户端 的便利性上体现出来:客户端所安装的电脑只要接通计算机网络就可以了。由此 可见,B/S 在开发、维护、管理等等工作基本全部把中心放在服务器端。当运营 与网络的系统软件需要进行更新与升级,此时只需新主机上的服务器端软件便可 完成,这大大节约了维护与升级成本。
综上所时,针对分布式客户端的软件,客户端越多、分布越广,将使架构与 B/S 模式编写的软件系统优势更明显。用户只需针对服务器端进行升级操作,这 使得面对一些特定的使用环境将更加便捷。

此文关键字:软件开发,系统,与,的,选择,Client,Server,客

常州网站建设