学位专题

<
DOI:10.7666/d.y828671

实现松耦合信息可扩展处理的中间件及软件框架

江湛
中国海洋大学
引用
当前企业应用系统开发过程中存在着大量的信息处理。作者把应用系统中的信息处理过程划分为两种:紧耦合的信息处理和松耦合的信息处理。这里所说的与应用系统本身紧耦合的信息处理主要是与系统核心商务逻辑密切相关的映射现实实体的数据的产生、更新、维护等处理的过程,这些过程由于关系到核心的商务逻辑因此在开发过程、后期的软件升级过程中是相对稳定的存在,不会做频繁的改动;与此相反,松耦合的信息处理是指与系统核心商务逻辑没有直接关系的、主要是其间接实现的信息处理过程,不但在后期添加新功能模块时会做出根本的修改,在软件开发过程中也极有可能会做频繁的变更。由于在系统开发升级过程中,前者通常保持不变而后者经常变化,由此提出了在软件代码中紧耦合的信息处理与松耦合的信息处理不加以区分带来的问题,并给出了一个基于消息中间件的软件框架LCPFramework(information'sLooseCouplingProcessFramework)作为解决方案。 所谓的中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。应用框架强调软件的设计重用性和系统的可扩展性,以缩短大型应用软件系统的开发周期,提高开发质量为目的。与传统的基于类库的面向对象重用技术比较,应用框架更注重于面向专业领域的软件重用。 论文共分六个部分,引言部分简述了问题的由来和背景。第二部分介绍了应用软件框架技术的性质、特点并且举了当前比较有名的几个基于J2EE技术的框架为例。同时介绍了中间件理论和除了EJB技术的当前流行的几种中间件技术。第三部分介绍J2EE技术。第四部分详细叙述了LCPFramework的结构和部件的设计思想。第五部分则介绍了LCPFramework的实现方法和关键代码,最后以一个具体开发事例介绍了使用LCPFramework的分析过程和步骤。

松耦合;信息处理;中间件;软件框架;软件开发

中国海洋大学

硕士

计算机应用技术

魏志强

2005

中文

TP311.52

55

2006-07-27(万方平台首次上网日期,不代表论文的发表时间)