一、C/S(Client Server)两层架构
1、C/S解析:
C是英文单词“Client”的首字母,即客户端的意思,S是英文单词“Server”的首字母,即服务器的意思;C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。
2、两层架构分别是:
第一层:客户端——表示层(界面层与逻辑层)
第二层:服务器模式——数据库层
3、C/S架构流程:
客户机——经过(Request)请求——服务器(即数据库)——数据库根据客户机的请求——进一步(Response)响应回去给客户机
4、C/S概念:
C/S结构是一种软件系统体系结构,这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。
二、B/S(Browser Server)三层架构
1、B/S解析:
B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
2、三层架构分别有:
第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能;
第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能;
第三层数据层:主要是接受客户端请求后独立进行各种运算。