基于Pluggable Aspect Component的反射中间件核心框架研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:0364jill2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于分布式系统,国内外已进行了长时间的研究。通常采用中间件的解决方案,来解决异种环境中的互操作性。研发前期,人们主要将精力集中于系统的跨平台、跨环境的互操作问题的研究,而很少考虑系统的自适应性和可配置性等问题。但随着分布式应用环境越来越复杂,中间件很少能够在设计期就把所有问题考虑进去,这对反射中间件系统的自适应性和高可配置性提出了更高的要求。传统的反射中间件系统,采用纯面向对象的设计思想,对一些正交的关注点进行封装,而对一些非正交的横切关注点只有采用一些复杂的模式来处理,这对系统的维护性、自适应性和可配置性带来了许多问题。因此,对高度自适应性和可配置性的反射中间件系统的研究一直是业界研究的热点。本文从理论和实践两个方面对基于CCM 和AOP 技术的反射中间件技术进行了较为深入的研究和探索。其中作者主要的工作如下: (1)本文首先理清了开放实现、反射、AOP 及相关术语的概念。开放实现是一种新的抽象思想。采用开放实现的系统,将其实现开放出来,允许客户通过元接口进行检查和调整。但是,这种开放必须是有约束的、局部化的。反射是一个系统推理和作用于自身的能力,所谓反射系统是支持因果相联的自表示的系统。AOP 技术是对面向对象技术的更高层次抽象,提供了反向注入接口的能力。文中还对相关概念进行了辨析; (2)分析反射中间件件的应用特点,结合组件技术和AOP 技术给出一种基于Pluggable Aspect Component 的反射中间件模型,并论证其可行性; (3)通过分析Pluggable Aspect Component 反射中间件的模型,给出了一个基于微内核软总线反射中间件核心框架; (4)在分析JMX 的特性,并结合ACCM 反射中间件的需求的基础上,扩展JMX,设计了一个高可配置反射中间件ACCM 的微内核软总线。(5)通过分析Java 传统类装载器的缺陷,设计并实现了微内核软总线的热部署器及类装载器架构; (6)通过ACCM泛型组件的元架构设计,设计并实现了基于dynamic proxies的远程调用框架和基于拦截器的Pluggable Aspect Component 容器。文章通过反射中间件ACCM 的研究与实现,展示了组件思想、AOP 技术和
其他文献
随着计算机技术的飞速发展,计算机已经逐渐成为人们生活不可或缺的一部分,与此同时,恶意软件的数量在迅速增长,其反分析、反检测技术也不断增强,这给安全软件的设计和实现提出了更
本文介绍了文本分割的历史发展和现状,对当前文本分割领域的主流方法进行了讨论,并结合文本分类任务对文本分割任务中所存在的问题及典型的解决方案进行了介绍。因为统计模式
本文通过理论分析加以辅助实验,围绕Web使用挖掘中的几个主要问题进行了研究。  本文首先对Web使用挖掘中各个阶段进行了全面的分析,尤其对数据预处理中用户会话和用户事务的
现今我们正处于一个信息速增的时代,每日有数以PB计的数据在网络上传输与处理。然而,在这些数据中,除了传统的文本数据之外,图片和视频等多媒体数据也受到越来越多用户的青睐
能源竞争已成为当代国际竞争的重要内容,随着我国国民经济发展和对能源行业的更加重视,石油工业被推到了极其重要的战略位置。信息技术的应用对于提高石油行业勘探开发、数据
本文首先介绍了G.726语音编解码算法的在PC机中的编程实现以及在目标板上的移植。此算法也是H.323标准中语音算法的一种。 其次本文介绍了一个基于H.323的网守总体设计与
人脸识别是模式识别研究领域的重要课题。在过去几十年,人脸识别的研究更多地停留在理论意义之上,自20世纪80年代末90年代初以来,随着信息安全的重要性日益突出,人脸识别技术
针对地理信息系统对矢量化电子地图的需求,本文设计并实现了纸质地形图矢量化系统。本文用数学形态学相关理论方法实现了对扫描图像的分割,并且对具有同一线型但不同线宽的线状
集成学习方法能够将原本表现一般的弱分类器集成起来,显著地提高学习系统的泛化能力,从而得到更好的预测精度。同时由于集成学习方法具有灵活的适应能力,它已经被成功地应用
属性约简是粗糙集理论研究的重要内容之一,是在保持信息系统分类能力不变的基础上,删除冗余属性。为了获得决策系统中属性最小相对约简,将信息论应用于决策信息系统属性约简中,并