欢迎来到天天文库
浏览记录
ID:34791257
大小:3.59 MB
页数:116页
时间:2019-03-10
《浅谈基于pluggable aspect component的反射中间件核心框架研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子科技大学硕士学位论文基于PluggableAspectComponent的反射中间件核心框架研究与实现姓名:王旭申请学位级别:硕士专业:计算机应用技术指导教师:谭浩20050316摘要对于分布式系统,国内外已进行了长时间的研究。通常采用中间件的解决方案,来解决异种环境中的互操作性。研发前期,人们主要将精力集中于系统的跨平台、跨环境的互操作问题的研究,而很少考虑系统的自适应性和可配置性等问题。但随着分布式应用环境越来越复杂,中间件很少能够在设计期就把所有问题考虑进去,这对反射中间件系统的自适应性和高可配置性提出了更高的要求
2、。传统的反射中间件系统,采用纯面向对象的设计思想,对~些正交的关注点进行封装,而对一些非『F交的横切关注点只有采用一些复杂的模式来处理,这对系统的维护性、自适应性和可配置性带来了许多问题。因此,对高度自适应性和可配置性的反射中fsj件系统的研究一直是业界研究的热点。本文从理论和实践两个方面对基于CCM和AOP技术的反射中间件技术进行了较为深入的研究和探索。其中作者主要的工作如下:(1)本文首先理清了开放实现、反射、AOP及相关术语的概念。开放实现是一种新的抽象思想。采用开放实现的系统,将其实现开放出来,允许客户通过元接口进行
3、检查和调整。但是,这种开放必须是有约束的、局部化的。反射是一个系统推理和作用于自身的能力,所谓反射系统是支持因果相联的自表示的系统。AOP技术是对面向对象技术的更高层次抽象,提供了反向注入接口的能力。文中还对相关概念进行了辨析;(2)分析反射中间件件的应用特点,结合组件技术和AOP技术给出一种基于PluggableAspectComponent的反射中间件模型,并论证其可行性;(3)通过分析PluggableAspectComponent反射中间件的模型,给出了一个基于微内核软总线反射中间件核心框架;(4)在分析JMX的特性
4、,并结合ACCM反射中间件的需求的基础上,扩展JMX,设计了一个高可配置反射中间件ACCM的微内核软总线。(5)通过分析Java传统类装载器的缺陷,设计并实现了微内核软总线的热部署器及类装载器架构;(6)通过ACCM泛型组件的元架构设计,设计并实现了基于dynamicproxies的远程调用框架和基于拦截器的PluggableAspectComponent容器。文章通过反射中间件ACCM的研究与实现,展示了组件思想、AOP技术和反射技术在中间件设计中的可行性和重要价值。摘要关键词:分布式系统,中间件,CORBA,CCM,反射
5、系统,AOP,服务组件元对象,JMXIl——一——!坚翌里AbstractResearchonthedistributedsystemhasbeencarryingoutforalongtime.Todealwiththeinteroperabilityproblemforheterogeneoussystem,middlewarewasused.Intheearly-day’Swork,researchersfocusedonsolvingtheproblemsofinteroperabilityamongheteroge
6、neousplatformsandenvironments,andseldomtookaccountofattributesofadaptability,configurablilityandothers.Butwiththerapiddevelopmentandwidelyuseofdistributedapplication.allenvironmentissuesCallnotbetakenintoaccountduringthedesigntimeofmiddlewaresystem,whichenforcemore
7、challengeOilthedesignofadaptiveandhi曲lyreconfigurablemiddleware.Thetraditionalmiddlewaresystemwasdesignedwiththeprincipleofpureobject-orientedtechnology,whichencapsulatesdataandoperationinorthodoxymanner,whiletodealwiththeunorthodoxyconcern(crosscutconcern),complex
8、patternmustbeapplied,whichbroughttheproblemsofmaintains,adaptationandreconfigurability.Therefore,howtodesignanovelarchitectureforhighlyadaptivean
此文档下载收益归作者所有