基于计算机软件开发中分层技术的应用
- 格式:pdf
- 大小:117.01 KB
- 文档页数:1
2 . 分层技术在计算机软件开发 中的应用
2 . 1 两层和 = i 层分层技术的应用 两层分层模式主要指客服端和服务器 . 客服端给用户提供操作界 面, 用户通过客服端来进行操作 , 把指令发送到服 务器 , 服务器接 收指 令 后 查询 数 据 库 . 经 过 逻 辑 处 理 后 把 查 询 结 果 返 回给 用 户 . 这 种 两 层 结 构的网络模式能处理 大量的查询操作 . 但当客户数 量增加时 , 就会 现扩充性能差 、 通讯效果差 、 维护成本大量增加等缺 陷. 为了满 足应 用 系统的要求 . 出现 了三层分层技术 . 这种层次技 术就是在原有 的客 户端 和服 务器段加入 了应用服务器 .其中服务器主要用来存储数 据 、 提 高信息访问和优化 . 客服端可实现人机 交互 . 而应 用服务器用 来处 理相关的业 务逻辑 . 这样就有效降低了客户端和服务器 的T作负荷 与二层结 构相比 .应用三层 网络结构技术的网络系统更加容 易维护 、 扩 展性 能 更 强 、 安全 性 能 更 好 2 . 2四层 网 络技 术 的应 用 随着计算机应 该环境 E l 益复杂 .客户对软件 系统要求也越 来越 高. 需要 将用户层 、 业务逻辑层及数据库服务器按功能模块分 开 . 使其 彼此分开降低相互 影响 . 这样三层 体系就要 四层 体系扩展 . 四层体 系 结构主要包含 w e b层 、 业务逻辑层 、 数据库层 和存储层 。 We b层 主要基 于 MV C结构进行设计 开发 . 有S e r v l e t 当作前 度控 制器接 受客户端 的 指令 , 并通过 J a v a进行逻辑处理 . 这可 以适应 于大规模项 目的应用开 发 业 务逻辑层 负责将数据库层的结果传输给 w e b 层. 实现数据交换 。 数据库层在 数据存储层 和业 务逻辑层之 间 .将数据访 问代码进行 隐 藏. 可对关 系数 据库和对象 间进 行计算机映射 . 有效弥补 了关系 与对 象问的阻抗不匹配差异 2 - 3 J 2 E E五层分层技术的应用 在J 2 E E环境里 . 五层结构延神 了经典 三层结果 : 客 户层 、 w e b应 用层 、 业务层 、 集成层和资源层 。 这里的前两层主要由 层结构中客服 端分化而来 , 后两层 由数据库分化 . 前者用于对数据持 久性访 问 , 包括 数据库的映射 、 事务处理等 , 后者指文件系统或数据库 。 通过这种分层
模式 . 可以将系统分层 多个组件 . 让这 些构件组件 安放在不 同的机 器
上。
2 . 4中 间件 技 术 的应 用 随 基 于 多层 结 构 模 式 开 发 的软 件 及 其 优 点 分 析
计算机软件 开发是为 了设计 出高质量 的软件 产品 .满足计算 机 用户 的功能 要求 . 基 于构件 的软 件开发 . 可 以应用 已经通过 严格 测 试 的构件来 实施 软件 系统的搭建 . 这有效缩 短 了开发时 间和设 计效 率. 保 证 了新 产品 的性 能质量 软件系统通 过分组 各层 次的构 件模 块. 让 底层 的构件 与 物理 硬件或 数据 库相联 . 为系统 运行 提供通 用 算法 , 高层构 件提供特 定功能 . 从整个系 统来看 . 计 算机 软件 的结构 没有严 格上 的层 次关 系 , 上下层 是依赖关 系 . 计算 机系统 的层次 化 , 从广泛 意 义上来讲 . 是多层次 的构件聚集 . 从细微 角度来 看 . 才 具备 内部 层 次关 系 。 在计算机软件开发中运用分层技术 . 能够逐步实现系统设计 的逐 级抽象 . 使 复杂系统 的各部 分功能分解 . 逐 级转化到软件 系统的设计 中去 。 分层模式还支持计算机软件的复用 , 能让 软件实行 白 行开发 , 各 层次之间 只要遵循一定的接 口标准 . 软件与软件之间能实现无缝隙结 合。
r
被开发, 中间件 主要 是在分布式 的计算环境 当中, 对互通 、 互 连及资源 共享等应用功能实 现的独立系统软件。 能够屏 蔽异构 与分 布集成所带 来的各种复 杂技术 的细节. 大大减少 了技术 上的负担 中间件种类较 多, 依据技 术不 同, 在系统作用 中, 能分成 D M、 M O M、 O O M 中间件 、 R P C 与T P M 中间件等. 这些 中间件在计算 机软件 的实 际开发 中. 获得 了广 泛应用。 2 . 4 . 1 面向消息中间件( MOM) M O M中间件技术将信息 同步传送, 也 可异步传送 。M O M除 了具 有一 般中间件特 点外, 还具有 异步通信 、 消息传递 列 队化 与传递 的安 全可靠等特点 软件开发中. M O M分层技术 已成 中间件技术领域中销 售最 大及应用最 广的 中间件产 品 在交 通 、 金 融及 邮 电等行业获得 了 广 泛应用 应用消息列 队的中间件实施 应用编程的时候, 其应用 程序 主要运用 肖 息列 队的中间件与对方进行间接通讯 与远 地或者本地应用程序进 行通信 时. 它是通过队列管理器 完成 服务 的。 对 于通信双方来说 . 只要把 消息交给 队列管理 器即可. 无 需关 心消息怎样 到达. 是否会 丢失等. 效 简化 了软件 的开发形 式. 消息 列队 的中间件 能够多平 台多协议 支持 2 . 4 . 2 远 程 过 程调 用 中 间件 ( R P C ) 远程过程调用 的中间件应用 在客户和服务器计算方面。 与数据库 相 比, 更具 先进性和实 用性: 通过应 用远程过 程调用机 制。 程序 员可 以 编写客户方需要的应用 由于即 C具有较 强的灵 活性. 可 以在较为复 杂的计算环境中应用。同时也支持跨平 台使用 实时调用远端的子程 序, 充分满足编程过程 的细节 问题 但 是即 c应 用也具有一些不足之 处, 主要体现为即 C普遍用 于程序之 间的通信功能. 是采取 同步通信方 法, 只能 在小型范 围内使用, 在大 型应用环境 中显 然 这种方式 存在阻 碍, 必须考虑 网络故 障 、 处理并 发操作 、 流 量控制 、 进 程 同步等 更多方 面 的 问题 。
构模 式开发 的软件及其优点 , 并详细探 讨 了分层技 术在软件 开发 中的应 用。
【 关键词 】 计 算机 ; 软件开发 ; 分层技 术 ; 运用
随着信 息社会的发展 . 计 算机软件 的应 用越 来越广泛 . 计算机软 件的开发也成 为技术人员研究热点 早期的计算机 软件主要 以单层结 构模 式开发为主 . 随着 网络结构的复 杂化 . 用户对软件 的性能要求也 越来越 高. 基于单层结构或二层结构模 式开发的软件 已不能满足 日益 增长的需求 . 许 多新技 术应用到计算 机软件开发 中来 . 如结构体 系的 多层设计 、 程序模块 化设计和软件 的分层 技术等等 . 这极大提高 了软 件设计 的效率和性能 . 增强 了计算机开发的适应性和 灵活性 本 文简 要概述了基于多层结构模式 开发 的软件及其优点 . 并详 细探 讨了分层 技术在软件开发中的应用
2 0 1 5 年0 2 期
科技 嚣向导
◇ 科技之窗◇
基于计算机软件开发中分层技术的应用
( 同济大学
【 摘
李 天 鸽 中国 上海
2 0 1 8 0 4 )
要】 随着信 息社会的发展 , 计算机软 件的应用越 来越广泛 , 计算机软件的开发也成为技术人 员 研 究热点。 本文 简要概述 了基于 多层结