一、C/S
Client/Server,客户机/服务器模式。
第一层:在客户机系统上结合了界面显示与业务逻辑
第二层:通过网络结合了数据库服务器
如QQ、OFFICE等等,需要下载专门的客户机才能使用。
优点:
- 客户机直接访问服务器,响应速度快,更安全
- 客户机界面操作丰富
缺点:
- 用户固定
- 需要下载专用的客户机才能操作
- 维护成本高,每次升级都需要更新客户机
二、B/S
Browser/Server,浏览器/服务器模式,是C/S的改进。
第一层:客户端浏览器,只有简单的输入输出功能,对数据进行渲染。(相当于表现层)
第二层:WEB服务器,扮演着信息传送的角色。当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB服务器统一请求后会向数据库服务器发送访问数据库的请求。(相当于业务逻辑层)
第三层:数据库服务器,存放大量的数据。当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器。(相当于数据访问层)
如一般的管理系统、企业网站等
优点:
- 无需另外下载客户机,在浏览器上输入网址即可访问使用
- 系统升级,只需更新服务器,用户在浏览器访问到的网站始终为最新版本
- 用户适用广
- 注重于业务处理,用户交互性好
缺点:
- 服务器运行数据负荷重,系统容易崩溃