- 6
- 0
- 约1.02万字
- 约 54页
- 2020-09-23 发布于天津
- 举报
03:43 31 7.3.3 经典三层客户机 / 服务器模式 ? 1 、三层客户机 / 服务器模式基本结构 ? 三层 C/S 结构是将应用功能分成表示层、功能层和数据层三部分。 ? 表示层是应用的用户接口部分 , 它担负着用户与应用间的对话功能。它 用于检查用户从键盘等输入的数据 , 显示应用输出的数据。为使用户能 直观地进行操作,一般要使用图形用户接口 (GUI) ,操作简单、易学 易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不 影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括 有关业务本身的处理逻辑。 ? 功能层相当于应用的本体,它是将具体的业务处理逻辑地编入程序中 。表示层和功能层之间的数据交互要尽可能简洁。 ? 数据层就是 DBMS ,负责管理对数据库数据的读写。 DBMS 必须能迅速 执行大量数据的更新和检索。目前的主流是采用关系数据库管理系统 (RDBMS) 。因此一般从功能层传送到数据层的要求大都使用 SQL 语言 。 03:43 32 7.3.3 经典三层客户机 / 服务器模式 ? 1 、 三层客户机 / 服务器模式基本结构 数据库服务器 应用服务器 客户机 客户机 表示层 功能层 数据层 03:43 33 7.3.3 经典三层客户机 / 服务器模式 ? 2 、三层 C/S 模式的优缺点 ? ( 1 )三层 C/S 结构具有更灵活的硬件系统构成,对于各个层可以选择 与其处理负荷和处理特性相适应的硬件。 ? ( 2 )合理地分割三层结构并使其独立,可以使系统的结构变得简单 清晰,这样就提高了程序的可维护性。 ? ( 3 )三层 C/S 结构中,应用的各层可以并行开发,各层也可以选择各 自最适合的开发语言,有利于变更和维护应用技术规范。按层分割功 能使各个程序的处理逻辑变得十分简单。 ? ( 4 )允许充分利用功能层有效地隔离开表示层与数据层,未授权的 用户难以绕过功能层而利用数据库工具或黑客手段非法地访问数据层 ,这就为严格的安全管理奠定了坚实的基础;整个系统的管理层次也 更加合理和可控制。 ? ( 5 )系统可用性高,具有良好的开放性,可跨平台操作,支持异构 数据库。 ? 三层 C/S 模式当然也存在一些不足,例如相比两层 C/S 模式来讲,开发 的技术难度加大,对于小企业和小型应用项目来说,部署成本过高等 。 03:43 34 7.3.3 经典三层客户机 / 服务器模式 ? 3 、应用实例 ? 由于三层 C/S 模式应用较广泛,各行业的应用实例也不胜 枚举,仍以学校学生信息管理系统为例。 ? 出于性能和数据安全的考虑,上节实例中提到的学校对自 己的学生信息管理系统进行了升级改造,增加了两台应用 服务器,其中一台处理学生信息查询业务,另一台处理学 生信息修改业务,这两台应用服务器软件使用微软 COM+ 组件开发,对客户机软件也进行了修改。这样改造的结果 是:业务处理逻辑分配到了两个服务器节点上,系统性能 得到提升,支持的终端数可以成倍增加;查询和修改两个 业务逻辑分离,更有利于系统安全控制;客户机软件只处 理表示逻辑,系统开发工作量大大减少;客户机软件和应 用服务器软件可由两个小组分别开发和维护,提高和效率 。 03:43 35 7.3.3 经典三层客户机 / 服务器模式 ? 4 、多层客户机 / 服务器模式 ? 在大型系统中,为了进一步提高系统性能,增加系统灵活 性,还可以对三层 C/S 结构中的功能层继续进行细分。例 如将数据库存取的相关操作独立出来形成数据库访问层, 该层专门负责和数据库交互,存取数据。这样就形成了四 层乃至 N 层客户机 / 服务器模式。这样做的优点在于,对于 大型系统来说,逻辑结构更加清晰,系统各层的开发和维 护、部署更加灵活,但也带来了管理成本加大的问题。在 实际应用中,系统架构师应根据项目的具体情况选择合适 的架构模式。 03:43 36 7.4 浏览器 / 服务器模式 ? 浏览器 / 服务器( Browser/Server , B/S )架构模式实际上是上述三层 C/S 架构 的一种实现方式,其具体结构为:浏览器 /Web 服务器 / 数据库服务器, 数据库服务器 Web 服务器 客户端 浏览器 客户端 浏览器 03:43 37 7.4 浏览器 / 服务器模式 ? 2 、主要优缺点 ? B / S 结构的主要优点是分布性强、维护方便、开发简单且共享性强、 总体拥有成本低。提供了异种机、异种网、异种应用服务的联机、联 网、统一服务的最现实的开放性基础。用户在使用系统时,仅仅需要 一个浏览器就可运行全部的模块,真正达到了 零客户端 的功能,很 容易在运行时自动升级。 ? 主要缺点在于: ? 一是存在数据安全性问题、对服务器要求过高、数据传输
您可能关注的文档
最近下载
- 2026年苏州健雄职业技术学院单招职业技能考试备考试题及答案详解.docx VIP
- 四川省成都市高新技术产业开发区2025年中考一模物理试题(含答案).pdf VIP
- 金刚砂固化地坪_施工方案.docx VIP
- 2026春季新人教版二年级数学下册教学课件.pptx
- 华东师范大学《883电子线路(含模拟、数字)(A)》历年考研真题汇编.pdf
- 《智能网联整车综合测试》课件——国内智能网联汽车标准及测评体系.pptx VIP
- 世界机器人2025年报告.pdf VIP
- 《智能网联整车综合测试》课件——智能网联汽车政策进展.pptx VIP
- 2026年度沙洲职业工学院单招《数学》测试卷附完整答案详解(网校专用).docx VIP
- 《质谱基本原理》课件.ppt VIP
原创力文档

文档评论(0)