文摘
英文文摘
独创性声明及关于论文使用授权的说明
第一章绪论
1.1 AOP及其发展
1.1.1什么是AOP
1.1.2 AOP技术的发展
1.2中间件体系结构
1.2.1分布式中间件
1.2.2基于组件技术的中间件CCM
1.2.3反射中间件
1.3研究任务和开发环境
1.3论文结构
第二章AOP实现架构的研究
2.1 AOP架构重要组成元素
2.2 AOP架构分类
2.2.1静态AOP架构
2.2.2动态模拟AOP架构
2.3一种动态AOP架构特征的提出
2.4在可扩展服务器上的动态AOP初步架构
2.4.1 JMX可扩展服务器架构简介
2.4.2实现初步架构
2.4.3设计工作的几个方面
第三章基于JMX可扩展服务器架构下的动态AOP框架设计
3.1 Aspect实现形式设计
3.1.1 AOP架构组成元素
3.1.2 AOP元素绑定表示
3.2 AOP架构动态需求设计
3.2 AOP总体模型设计
3.3类装载器
3.3.1部署器与类装载器关系
3.3.2传统类装载器缺点
3.3.3改进类装载器
3.3.3动态AOP架构对类装载器要求
3.4热部署器
3.5 Aspect部署器
3.6 Aspect交织模块
3.6.1交织方式设计
3.6.2交织逻辑模型设计
3.6.3交织实际模型设计
3.6.4编制器设计
3.6.5类Aspect管理器设计
3.6.5实例Aspect管理器设计
3.7 Aspect管理器设计
3.7.1部署器与Aspect管理器的交互
3.7.2类装载器与Aspect管理器的交互
3.7.3 Aspect管理器与编织器的交互
3.7.4 Aspect管理器与类Aspect管理器的交互
3.7.5 Aspect管理器与用户的交互
第四章动态AOP架构的实现以及其在服务器中的加载
4.1 Java编程的动态性
4.1.1动态类的装载
4.1.2反射的引入与应用
4.1.3 Javassist以及在AOP方面的应用
4.2交织模块实现
4.2.1执行方法Pointcut
4.2.2域Pointcut
4.2.3构造函数Pointcut
4.2.4调用方法Pointcut
4.3与服务器交互部分的实现
4.3.1 Aspect部署器MBean的实现
4.3.2 Aspect管理器MBean的实现
4.3.3 Aspect管理器的实现
4.3.3类装载器的改进
第五章全文总结
5.1工作总结
5.2系统特点
5.2不足以及下一步工作
参考文献
中英文术语对照表
致谢
个人简介