简述C/S结构与B/S结构的区别
C/S结构指的是客户端/服务器结构,也称为三层结构。其特点是将应用程序分为客户端和服务器两部分,客户端通过网络传输数据到服务器,服务器处理请求并返回结果给客户端。该结构模式下,客户端负责业务逻辑和显示,而服务器则负责数据存储与处理。
B/S结构指的是浏览器/服务器结构,也称为两层结构。其特点是应用程序直接运行在服务器上,用户通过浏览器访问该应用程序,完成数据交互和功能操作。该结构模式下,服务器负责业务逻辑、数据存储与界面显示,而客户端只负责向服务器发出请求和接受数据。
B/S结构模式的优缺点
- 跨平台性好,只需要安装浏览器即可使用应用程序,无需安装客户端软件。
- 易于维护和升级,由于应用程序运行在服务器上,可以通过升级服务器端程序来更新应用程序,无需逐个升级客户端软件。
- 安全性高,数据存储和业务逻辑处理都在服务器端,减少了客户端对系统的控制,避免了本地信息泄露等安全问题。
- 成本低,应用程序安装在服务器上,可以集中管理,显著降低了软硬件成本。
1、B/S架构的优点:
①、具有分布性特点,可以随时随地进行查询,浏览等业务处理;
②、业务扩展简单方便,通过增加网页即可增加服务器功能;
③、维护简单方便,只需要改变网页,即可实现所有用户的同步更新;
④、开发简单,共享性强。
2、B/S架构的缺点:
①、在跨浏览器上B/S架构不尽如人意;
②、表现要达到C/S程序的程度要花费不少的精力;
③、在速度和安全性上需要花费巨大的设计成本,这是B/S架构的最大问题;
④、客户端服务端的交互是请求-响应模式,需要刷新页面;
C/S结构模式的优缺点
3、C/S架构的优点:
①、C/S架构的界面和操作可以很丰富;
②、安全性能可以很容易保证,实现多层认证也不难;
③、由于只有一层交互,因此响应速度较快;
4、C/S架构的缺点:
①、适用面窄,通常用于局域网中。
②、用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
③、维护成本高,发生一次升级,则所有客户端的程序都需要改变。
总结
简单的说:b/s:分布性强、开发简单、共享性强、维护方便;c/s:速度快、体验佳、处理能力强
标签:架构,区别,应用程序,简述,服务器,浏览器,结构,客户端 From: https://www.cnblogs.com/beatle-go/p/17455817.html