首页> 中文学位 >动态方面编织模型的研究与实现
【6h】

动态方面编织模型的研究与实现

代理获取

目录

文摘

英文文摘

声明

第一章绪论

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进一步研究工作

参考文献

致谢

攻读学位期间主要研究成果

展开▼

摘要

方面化构件组装平台需要将横切关注点织入业务构件,其组装实现依赖于方面编织。同时,按需计算中间件平台要求按照用户或数据传输的需要,动态组合、编织计算模块,提高Internet服务的自动化程度,这些要求的实现也依赖于方面编织技术。 本文主要研究方面的编织机制。首先,介绍了方面编织技术的背景知识、技术特点和研究现状。提出了方面编织策略的分类方法,包括方面实现策略和方面织入时间策略,结合上述策略深入分析了几种主流AOP系统的编织机制及其特点。 其次,针对方面化构件组装平台以及按需计算中间件平台需求,提出了一种基于类修改和反射的动态方面编织模型DAWeaver,阐述了DAWeaver的切入点模型、通知模型和方面模型。探讨了实现DAWeaver的关键技术,包括方面容器实现机制和类文件修改实现机制,并给出了DAWeaver的动态方面编织过程。 再次,为提高基于DAWeaver的面向方面软件开发的效率,克服手工编写方面配置文件带来的弊端,本文在所提出的方案基础上,提供了基于DAWeaver的可视化方面部署及运行环境,并给出了相关应用示例。 最后,为检测DAWeaver的编织效率,本文以JBoss AOP为基准,对比分析了已编织目标系统的执行效率,对实验结果给出了相应的分析,并总结了全文研究工作,阐述了进一步的研究方向。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号