动态AOP架构在JMX可扩展服务器上的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:hongtu200909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件技术的研究中,AOP 以其对横切封装的特性改善了OOP 中的代码冗余以及代码分散等缺陷,逐渐成为新一代的程序设计思想。而AOP 架构的实现更成为了AOP 技术中研究的热点和重点。在静态AOP 架构日趋成熟的同时,对于动态的AOP 架构尚没有实现的规范。另一方面对于中间件架构来讲,多变的分布式应用对于中间件系统的自适应性提出了更高的要求。动态AOP 架构对于增强原中间件架构在动态性和可扩展性方面的实现起到重要作用。因此,我们设计了一种动态AOP 架构,提出设计的规范。将它整合于原中间件架构中,以满足更高的可适应性要求。第二章深入AOP 实现架构的研究。在Aspect 元素的表示以及交织的实现两方面对静态AOP 架构以及动态模拟AOP 架构进行研究。在总结两类AOP 架构特征的基础上,提出了一种AOP 架构特征。根据这一特征,构建了基于ACCM可扩展服务器之上的动态AOP 初步架构,论述其设计中的重点。第三章进一步设计AOP 架构。包括Aspect 内部组成元素的设计以及系统模型设计。整个AOP 架构模型分为: Aspect 交织模块和与可扩展服务器交互的Aspect 部署器、Aspect 管理器。核心在于交织模块的设计中代码织入方式的选择。根据这种织入方式,所设计交织模块实现模型分为:编制器、字节码修改器、类Aspect 管理器以及实例Aspect 管理器四个部分。第四章实现动态AOP 框架并在服务器中的加载动态AOP 框架。首先介绍了Java 语言自身对动态编程方面的支持。详细描述了四种Pointcut 交织实现过程,交织模块中的各个部分的结构以及实现接口。最后根据可扩展服务器的要求,实现了动态AOP 框架组件在服务器上的部署。第五章为全文总结,包括:工作总结、系统特点以及下一步的工作。
其他文献
在近20年来图像处理技术和计算机视觉技术变得越来越重要。图像分割又称为图像中物体的边界识别,是计算机视觉和图像处理中最为重要的问题之一。分割技术的应用范围很广,包括
  本文介绍了搜索引擎技术的历史、工作原理、新技术、专业领域数据库搜索引擎和面临的挑战,提出了页面分析与数据提取技术和主动式Web信息获取技术。使用Java以及Oracle9i
由于因特网和嵌入式系统在汽车、飞机以及其它安全系统的成功应用,未来将会更加依赖于计算机设备的功能。由于技术的快速发展,发展验证系统正确性的可靠方法变的越来越重要。目
本文绪论部分详细讲解了本论文课题的来源等背景知识、国内外的研究现状和论文的组织结构。第二章主要是讲述了编程基础知识技能。论述了与本系统设计相关的基础理论知识。如
本文首先讨论双序列比对和多序列比对的定义,介绍多序列比对的四种常用模型,分析其优缺点;然后分析和比较多序列比对的各类算法(精确算法、近似算法、启发式算法和并行算法等)
随着互联网以及电子商务的飞速发展,用户陷入了一种信息迷失的状态,面对海量的商品用户往往在找到感兴趣的商品之前已经非常沮丧、烦躁,因此很可能会放弃此次购物。解决该问题的
本文首先介绍了网格计算的相关概念,通过对国内外网格计算的发展与研究进行分析,展望了网格计算的未来研究方向,同时简要介绍了国内外在资源选择方面的研究现状。接着,阐
本文对汉语文语转换系统中需要使用的时长和基频模型均进行了深入的研究。以一个包含4848个汉语句子的大规模语音库为基础,将几种机器学习算法应用于韵律模型时长
本文提出了基于Web Service的电子公文安全交换系统.系统以PKI体系作为安全基础设施,利用人体唯一性生物特征——手写签名进行安全认证,利用信息隐藏技术实现认证信息与电子
本文首先分析阐述了自主管理的内涵,将自主能力分为不同的等级,从而将自主管理系统划分为不同的层次,每层提供不同程度的自主能力。然后依据这一思想设计了小行星探测器