【牛腩新闻发布系统】B/S的和C/S

C/S

简述

       C/S即Client/Server的缩写,也就是我们经常提到的客户机和服务器结构,是一种软件体系结构。C/S的基本原则是将应用软件需要完成的任务分解成多个子任务,并且分配到多个计算机上,也就是“功能分解”原则。一般来说,我们通常将数据处理、数据表示和保存用户接口的功能放在客户端;将DBMS的核心功能放在服务器端(常见的就是Client端将用户的请求提交给Server端,Server端接受用户的请求并作出相应处理,而后再将结果返回给Client端,Server端返回的结果经过Client端处理再以特定的形式呈现给用户)。这样我们就可以通过C/S,将软件系统的任务合理分配到客户机和服务器两端,从而充分利用客户机和服务器两端的硬件环境优势,进而降低客户机和服务器之间通讯的开销。

优点

       1、应用服务器的数据负荷轻。因为C/S结构分为Client端和Server端,客户应用程序是在用户自己的电脑上,在需要对数据库中的数据进行操作时,客户程序会自动寻找服务器程序并向其发出请求,Server端只需要根据既定规则作出应答即可。
       2、数据的储存管理功能透明。在C/S结构中,Client端必须遵守的规则(用户权限等)存放在Server端,Client端不需要也没有权限对这些原则进行干涉。
总的来说,C/S结构的优点就是Client端响应速度非常快。

缺点

       1、Client端需要安装专门的Client端软件。
       2、Client端需要专门的操作系统以支持应用程序的使用。
       3、由于C/S的开放性不够完美,不仅仅是Client端需要专门的应用环境,Server端可能同样需要专门的应用环境。
       4、C/S结构需要针对不同个操作系统环境开发出不同版本的软件,开发任务量无疑是非常巨大的。
       5、正如1、2、3和4中提到的,C/S结构的前期投资成本和后期维护成本往往让人难以接受。
       也就是说,C/S的投资收益让人不是很爽。

B/S   

简述

       B/S即Browser/Server缩写,也就是浏览器/服务器结构。通过WEB浏览器,我们只需要在客户端安装一个浏览器即可,从而统一了客户端。这样,我们只需要在客户端安装浏览器在服务器端安装一个数据库即可。我们可以将B/S看成是C/S的一个进化,两者在本质上是没有区别的。B/S主要是利用了不断成熟的WEB技术,通过浏览器的多种脚本语言和ActiveX技术以及AJAX技术简化客户端进而降低开发和维护成本。

优点

       1、客户端得到最大程度的简化,甚至可以说零安装、领维护了。
       2、AJAX技术的出现,使得一部分程序可以在客户端执行,进而减轻服务器的压力。
       3、客户端和服务器端不需要专门的应用环境以支持系统的运行。
       4、采用B/S结构,系统的开发和维护成本非常之低。
       一句话,花最少钱的,给用户最爽的体验。

缺点

       1、服务器端的压力比较大,一旦服务器崩溃,所有的客户端将都不可能使用。
       怎么说呢,瘦了Client,胖了Server。

PK


       总的来说,B/S算是C/S的一个进化版,一般情况下总体性价比还是B/S比较高的。
感谢您的宝贵时间,祝生活愉快,谢谢~~
                                                                         —joker

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值