BS
BS(Browser/Server)即浏览器、服务器架构模式。
客户端采用浏览器运行软件。
在 BS 结构中,每个网络节点分为浏览器端、服务器端和中间件,通过它们之间的链接和交互来完成系统的功能任务。
- 浏览器端:即用户使用的浏览器,是用户操作系统的接口,用户通过浏览器界面向服务器端提出请求,并对服务器端返回的结果进行处理并展示,通过界面可以将系统的逻辑功能更好的表现出来。
- 服务器端:提供数据服务,操作数据,然后把结果返回中间层,结果显示在系统界面上。
- 中间件:这是运行在浏览器和服务器之间的。这层主要完成系统逻辑,实现具体的功能,接受用户的请求并把这些请求传送给服务器,然后将服务器的结果返回给用户,浏览器端和服务器端需要交互的信息是通过中间件完成的。
特点:具有更好的通用性,对应用环境的依赖性较小,在开发维护上更加便利,可以减少系统开发和维护的成本。
CS
CS(Client/Server)即客户端、服务器架构模式。
客户端需要安装专用的客户端软件。
在 CS 结构中,通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
- 服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等。
- 客户端部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。
特点:交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。
主要区别
BS和CS是当今世界的两大主流开发体系
-
开发和维护成本
CS开发和维护的成本高于BS。
CS结构软件安装调试升级都需要在所有客户机上进行。
BS结构只需要将服务器上的软件版本升级即可,不必安装与维护。 -
硬件环境
CS结构要求必须有相同的操作系统,BS结构因为在浏览器上运行只要有操作系统和浏览器就行。
CS客户端的计算机电脑配置要求较高。BS客户端的计算机电脑配置要求较低。
CS的每一个客户端都必须安装和配置软件。BS客户端在浏览器上运行不必安装。 -
负载
CS客户端负载大。
CS客户端与用户交互、收集信息,向后台请求。
BS客户端由后台处理数据,前端只显示内容。 -
安全性
CS安全性高,可以通过严格的管理来应用于指定人群。
BS使用人数多,无法精确控制,安全性低。