软件体系结构风格之C/S,三层C/S,与BS(未完待续)
摘要 本文内容如题。
C/S的物理结构,其发展历程为(1)->(3)->(2),本文接下来要介绍的C/S为(3),即胖客户端瘦服务器,接下来要介绍的三层C/S为(2),即客户端不胖不瘦。
- C/S软件体系结构
背景:基于资源不对等,且为实现共享而提出来的
主要组成部分:数据库服务器、客户应用程序和网络。
注意到,服务端只管数据库。
任务分配:
服务器:
数据库安全性的要求;
数据库访问并发性的控制;
数据库前端的客户应用程序的全局数据完整性规则;
数据库的备份和恢复。
客户应用程序:
提供用户与数据库交互的界面;
向数据库服务器提交用户请求并接收来自数据库服务器的信息;
利用客户应用程序对存在于客户端的数据执行应用逻辑要求。