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

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

论文摘要

对于分布式系统,国内外已进行了长时间的研究。通常采用中间件的解决方案,来解决异种环境中的互操作性。研发前期,人们主要将精力集中于系统的跨平台、跨环境的互操作问题的研究,而很少考虑系统的自适应性和可配置性等问题。但随着分布式应用环境越来越复杂,中间件很少能够在设计期就把所有问题考虑进去,这对反射中间件系统的自适应性和高可配置性提出了更高的要求。传统的反射中间件系统,采用纯面向对象的设计思想,对一些正交的关注点进行封装,而对一些非正交的横切关注点只有采用一些复杂的模式来处理,这对系统的维护性、自适应性和可配置性带来了许多问题。因此,对高度自适应性和可配置性的反射中间件系统的研究一直是业界研究的热点。本文从理论和实践两个方面对基于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 技术和

论文目录

  • 第一章 绪论
  • 1.1 研究背景和对象
  • 1.2 研究内容与现状
  • 1.3 作者的主要工作
  • 1.4 本文的章节安排
  • 第二章 反射
  • 2.1. 开放实现
  • 2.2. 反射
  • 2.2.1. 从开放实现到反射
  • 2.2.2. 定义及含义
  • 2.2.3. 特性
  • 2.2.4. 分类
  • 2.2.5. 面向对象与反射
  • 2.3. 横切关注与AOP
  • 2.3.1. 问题的提出
  • 2.3.2. 面向方面编程(Aspect Oriented Programming)
  • 2.4. 开放实现,反射与AOP
  • 2.5. 小结
  • 第三章 中间件与反射
  • 3.1. 中间件
  • 3.1.1. 定义
  • 3.1.2. 分布式对象中间件
  • 3.1.3. CORBA
  • 3.2. 反射中间件
  • 3.3. 基于组件的中间件与CCM
  • 3.3.1. 基于组件技术的中间件
  • 3.3.2. CORBA Component Model(CCM)
  • 3.4. 基于Pluggable Aspect Component 的反射中间件
  • 3.5. 小结
  • 第四章 ACCM 系统框架设计
  • 4.1. ACCM 的设计思想
  • 4.2. ACCM 的反射结构
  • 4.3. ACCM 架构概述
  • 4.4. ACCM 的插件式容器概念框架
  • 4.4.1. 主要的组件和接口
  • 4.4.2. 依赖关系
  • 4.5. ACCM 实际架构模型
  • 4.6. 小结
  • 第五章 ACCM 核心框架实现
  • 5.1. 微内核软总线实现概述
  • 5.2. JMX 介绍
  • 5.2.1. 概述
  • 5.2.2. JMX 组件
  • 5.2.3. JMX 中的反射结构
  • 5.3. 基于JMX 扩展的服务组件结构
  • 5.3.1. 概述
  • 5.3.2. 服务组件扩展
  • 5.3.3. ACCM 部署器架构
  • 5.3.4. ACCM 类装载器架构
  • 5.3.5. 使用动态代理
  • 5.4. 基于泛型组件的元级架构
  • 5.4.1. 具体化方法的调用
  • 5.4.2. 远程调用架构
  • 5.4.3. 容器
  • 5.4.4. 作为Pluggable Aspects 的拦截器(interceptor)
  • 5.5. 小结
  • 第六章 总结
  • 6.1. 新一代中间件动向
  • 6.2.全文总结
  • 6.3. 进一步工作
  • 参考文献
  • 致谢
  • 作者在读研期间的科研成果、论文发表和获奖情况
  • 一、科研情况
  • 二、发表论文
  • 三、获奖情况
  • 附录A 公共对象请求代理体系结构(CORBA)
  • A.1 CORBA 的IDL 和语言映射
  • A.2 客户程序和服务对象的实现
  • A.3 动态调用接口和动态框架接口
  • A.4 ORB 及对象适配器
  • A.5 接口仓库和实现仓库
  • A.6 通用通信协议GIOP(General inter-ORB Protocol)
  • A.7 对象服务
  • 附录BCCM(CORBA Component Model)
  • B.1 概述
  • B.2 Client View
  • B.3 Component Developer View
  • B.4 ORB 扩展
  • 附录C MBean 服务描述符规范
  • C.1 服务描述符DTD 定义
  • 附录D ACCM 类装载器完整类图
  • 相关论文文献

    • [1].汉语核心框架语义分析[J]. 中文信息学报 2014(06)
    • [2].新型智慧城市总体建设框架[J]. 江西通信科技 2019(04)
    • [3].一种基于分布式数据库的通用核心框架设计[J]. 科技广场 2016(07)
    • [4].矿山安全管理核心框架结构研究[J]. 中国安全生产科学技术 2010(01)
    • [5].高中数学课堂教学核心问题漫谈[J]. 陕西教育(行政版) 2010(09)
    • [6].SCA核心框架安全服务的研究与实现[J]. 电脑知识与技术 2009(24)
    • [7].SCA规范的核心框架设计[J]. 现代导航 2012(02)
    • [8].Framenet核心框架元素间关系研究[J]. 情报理论与实践 2010(01)
    • [9].基于SCA的小型化核心框架研究[J]. 计算机测量与控制 2010(05)
    • [10].荆州区城乡一体化的现状及发展对策[J]. 经济研究导刊 2015(03)
    • [11].框架语义学对诗歌中语言陌生化现象的解读[J]. 周口师范学院学报 2016(04)
    • [12].中文核心框架元素标注规则的获取和实验——以认知语义领域为例[J]. 电脑开发与应用 2011(12)
    • [13].宜居城市建设的核心框架[J]. 地理研究 2016(02)
    • [14].职高物理力学解题思维的训练方法探究[J]. 数理化解题研究(高中版) 2013(11)
    • [15].基于SCA架构的信息处理模块设计[J]. 中国新通信 2018(11)
    • [16].制造业新起点催生新职教:内生逻辑、关键问题与核心框架[J]. 中国职业技术教育 2019(21)
    • [17].HLT的产生与发展[J]. 中学数学月刊 2011(11)
    • [18].框架语义学对诗歌中语言陌生化现象的解读[J]. 佳木斯职业学院学报 2018(11)
    • [19].论我国公益广告的架构及评价体系研究[J]. 湖北经济学院学报(人文社会科学版) 2011(10)
    • [20].面向现场音视频流的实时指挥系统设计与开发[J]. 智能计算机与应用 2020(01)
    • [21].机械工程控制基础精细化教学探讨[J]. 中国教育技术装备 2015(04)
    • [22].运用新科技打造新金融、新中行[J]. 金融电子化 2018(12)
    • [23].英语复合词的语义角色:基于框架的考察[J]. 浙江万里学院学报 2010(05)
    • [24].国库集中支付监控体系的构建——核心框架、关键环节与保障措施[J]. 地方财政研究 2008(07)
    • [25].应急管理体系新挑战及其顶层设计[J]. 国家行政学院学报 2013(01)
    • [26].大学毕业生的可雇佣性技能:国际研究及其对中国的启示[J]. 内蒙古财经学院学报 2008(02)
    • [27].休闲体育专业人才培养的核心框架分析[J]. 广西教育 2017(38)
    • [28].基于民众公平诉求的高校信息公开制度核心框架构建[J]. 情报资料工作 2012(03)
    • [29].创新算法洞察大数据 浪潮云谷CloudCanyon V1.0解析[J]. 科技浪潮 2014(01)
    • [30].基于微信服务号的个性化社交平台设计与实现[J]. 计算机时代 2017(06)

    标签:;  ;  ;  ;  ;  

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

    猜你喜欢