10.软件体系结构模式2-CS.pptVIP

  • 2
  • 0
  • 约5.22千字
  • 约 25页
  • 2017-02-16 发布于湖北
  • 举报
现代软件工程 九. 软件体系结构模式2 中国传媒大学计算机软件学院 研究生课程 主讲教师:扈文峰 1. 客户机/服务器结构(C/S) 1.1 客户机/服务器概述 一个软件系统整体被分为两个逻辑上分离的部分,每一部分充当不同的角色、完成不同的功能。一般地,客户机为完成特定工作向服务器发出请求,服务器的任务是处理客户的请求并返回结果。 常见的例子有:操作系统的内核与外层之间、在通过网络连接的物理上分离的计算机之间等,都属于C/S结构。 随着网络特别是国际互联网的发展,允许应用程序分布在多台计算机上共同完成统一任务的C/S结构获得了极大的应用。由开始单纯的“客户界面/数据库服务器”的两层结构,逐渐分离出应用逻辑服务器、WWW服务器等,形成更为复杂的多层C/S结构。即使在两个服务器的连接之间,也是一个充当客户机,一个充当服务器。参见下图。 客户界面 数据服务器 两层C/S结构 客户界面 数据服务器 应用逻辑服务器 三层C/S结构 客户界面 应用逻辑服务器 数据服务器 WWW服务器 四层C/S结构 1.2 客户机/服务器的结构分析 1.2.1 客户机/服务器的组成 客户机/服务器系统是两个独立的逻辑系统为完成特定任务而形成的单向协作关系。 客户机通常由以下部分组成: ◆ 用户交互界面(可选); ◆ 请求表达; ◆ 服务代理; ◆ 通信。 服务器通常由以下部分组

文档评论(0)

1亿VIP精品文档

相关文档