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构架是一对多,是访问数据库,不具有实时性。