C/S和B/S的区别

一、概念

  C/S构架师Client/Server的简称,是客户/服务器端的交互。C/S构架是一种分布式架构。多个客户端程序可以同时访问一个数据库服务器。

  B/S架构是Browser/Server的简称,是浏览/服务器端的交互。B/S架构是Web兴起后的一种网络结构模式。

二、C/S构架和B/S构架区别

  C/S架构中,客户端程序与数据库直接建立连接,客户端程序需要利用客户机的数据处理能力,完成应用程序中绝大多数的业务逻辑和界面展示。

  B/S架构中,用户操作的界面是由Web服务器创建的,在修改系统提供的用户操作界面时,需要在Web服务器端修改相应的网页文档。

三、C/S构架的缺点

  1.C/S构架的客户端程序安装在客户机上,如果很多人使用,则工作量非常巨大。

  2.修改复杂。在对整个客户端程序修改时,比较复杂,不利于软件的升级与维护。

  3.数量有限。并发连接数量有限,限制了客户端程序可以同时运行的数量。

四、B/S构架的优点

  B/S构架是对C/S构架的改进,最大的优点是客户机上无需安装专门的客户端程序。客户机只需要通过浏览器与数据库进行交互,并且交互的结果以网页的形式展现在Web浏览器中。

 

总的来说,C/S构架是一对一,具有实时性,而B/S构架是一对多,是访问数据库,不具有实时性。

 

posted @ 2019-03-10 17:31  往日  阅读(361)  评论(0编辑  收藏  举报