基于AOP与DI的反射式中间件架构的研究与设计

来源 :大连海事大学 | 被引量 : 3次 | 上传用户:zzh19860525anan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统中间件侧重于解决分布式和异构情况下的复杂问题,系统的实现细节通过抽象的方式隐藏起来,形成“黑箱”结构,这使系统缺乏必要的灵活性和适应性。为克服这种缺陷,反射机制被引入到中间件的设计中,进而提高中间件的定制能力、运行时的可重配置及适应能力,较好地适应动态变化的分布式环境和应用需求,已在移动计算、智能卡、多媒体等领域展现出良好的应用前景。 针对目前反射中间件的研究与实践存在的不足,本文在反射中间件架构设计中引入切面技术与依赖注入,利于实现关注分离。由于关注分离是反射和开放实现的前提,通过功能分解可以得到系统的关注点,这些关注可以是组件、切面或服务。用AOP进行关注分离,在需要的时候凭借DI将依赖关系反向注入,因此AOP/DI为实现反射系统的开放实现提供新的思路。 本文在分析、研究国内外研究现状的基础上,对反射式中间件的相关技术与概念进行了研究,通过对比分析各种技术的特点,给出了本文的研究思路与实现的技术与方法。在论述反射、AOP和DI三者关系的基础之上,提出了基于AOP和DI模式的反射式中间件架构模型RMABAD。将微内核软总线、AOP框架与DI容器等作为体系结构的核心,采用元编程机制来增强架构的反射能力,使用EJB的Bean类提供事务隔离和远程访问,利用DI容器将EJB的业务逻辑委托给POJO,以便提供一种轻便的EJB访问方式。针对JMX在管理组件间依赖关系方面的不足,使用DI容器对JMX进行扩展。在远程访问方面实现了分离调用器,借助AOP和DI的配合,实现拦截器链与代理切换。通过在线拍卖系统实例,验证了RMABAD架构的反射性与可行性。
其他文献
在医学图像处理与分析领域中,医学图像的分割一直是经典难题之一。在本文中,提出了三种基于不同方法的MRI脑图像分割技术。本文中的第一种脑组织图像分割算法综合运用了分水
缺乏分析和建模功能是当前空间信息系统的通病,而空间推理可以作为空间分析和建模的一个主要工具,弥补这方面的不足。由于空间推理的研究直接影响着GIS系统的设计、开发和应用,
随着工作流技术研究应用的不断发展,提高工作流服务质量成为工作流技术研究的新课题,其中对工作流时间管理的研究与实现更成为学术界和业界当前的一个热点。然而纵观目前众多的
随着Internet和信息化的到来,海量数据的产生不可避免,人们面临着被数据淹没而知识匮乏的现状,而传统的数据统计方法由于效率低下已经不能适应目前这种状况,数据挖掘技术正是在这
传统C/S流媒体直播模式的瓶颈,以及IP组播部署上的困境,使得研究人员开始转向研究基于对等网络的应用层组播方案。P2P技术与应用层组播技术的结合,能够发掘网络上对等节点的计算
随着计算机在铝电解生产行业中应用的推广,各厂在生产过程中均采用了计算机监控系统实现对电解槽的自动化控制。北方工业大学自主开发了一套铝电解槽生产数据多维分析系统(Da
视频压缩的最新国际标准MPEG-4 AVC/H.264引入了不少压缩方面的新技术。在运动预测和运动补偿方面引入了1/4精度查找,多模式和多参考帧等新技术,因此在压缩率和图像品质上对比之前
当今经济全球化的社会中,组织不可能孤立存在,组织之间的业务协作变得越来越频繁和重要,很多流程需要分布在不同地域的分支机构进行协作才能完成。为了实现业务上的协作,必须对这
随着数据库和时态处理技术的迅速发展,时态数据库的应用已经渗透在很多领域。而时态数据库中的数据都是海量存储,时态数据管理的一个基本特征是需要管理大容量存储的时态数据,因
电子印章是在电子文档中体现传统印章功能的载体。它除了可以实现传统印章所具有的权威性、不可复制性、不可抵赖性等特点外,还可以通过采用先进的计算机技术消除传统印章诸如