文摘
英文文摘
声明
第一章绪论
1.1研究背景与现状
1.1.1 AOP的基本要素
1.1.2 AOP的优点
1.1.3几种主流AOP系统
1.1.4方面编织技术研究现状
1.2研究意义
1.3研究内容和论文组织
1.3.1研究的主要内容
1.3.2论文组织结构
1.4本章小节
第二章方面编织策略研究进展
2.1方面编织策略
2.1.1方面实现策略
2.1.2方面织入时间策略
2.1.3方面的静态编织和动态编织
2.2几种主流AOP系统的编织机制
2.2.1 AspectJ方面编织机制
2.2.2 AspectWerkz方面编织机制
2.2.3 Spring AOP方面编织机制
2.2.4 JBoss AOP方面编织机制
2.2.5 JAC方面编织机制
2.2.6 PROSE方面编织机制
2.3方面编织技术的选择
2.4本章小节
第三章动态方面编织模型DAWeaver
3.1字节代码操作工具
3.1.1字节代码执行机制
3.1.2 BCEL API简介
3.1.3 BCEL动态代码生成分析
3.2动态方面编织模型
3.2.1方面编织的关键问题
3.2.2 DAWeaver编织模型
3.2.3 DAWeaver的切入点模型
3.2.4 DAWeaver的通知模型
3.3基于DAWeaver的方面化构件组装平台
3.4本章小节
第四章DAWeaver关键技术
4.1方面容器实现机制
4.1.1 Before通知执行过程
4.1.2 After通知执行过程
4.1.3 Around通知执行过程
4.2类文件修改实现机制
4.2.1分析目标类文件
4.2.2插入连接点信息
4.3 DAWeaver的动态编织
4.4本章小节
第五章DAWeaver系统及性能分析
5.1可视化方面部署及开发环境
5.2系统示例
5.3性能分析
5.4本章小节
第六章结束语
6.1研究开发总结
6.2进一步研究工作
参考文献
致谢
攻读学位期间主要研究成果