首页 > 代码库 > AOP技术应用和研究

AOP技术应用和研究

面向切面编程(Aspect—Oriented Programming,简称AOP)是一种新的软件丌发技术,它是针对面向对象编程(Object.Oriented Programming,简称oop)在处理横跨多个模块的非核心需求时所表现出来的不足而提出的。

      AOP技术应用和研究系列,首先分析了面向对象编程(OOP)的优点和缺点,从而引出AOP技术。并介绍AOP的基本思想和基本概念。并通过对AOP语言的介绍和实现的研究(特别是Spring AOP框架的实现的分析),进一步深入的分析了AOP的思想。最后通过实际应用AOP技术,总结出AOP技术开发的一般步骤;通过OOP技术和AOP技术使用的比较,论证了AOP通过分离出与系统核心业务实现无关的模块,减少模块间的耦合度从而提高开发效率,得出了AOP在处理非核心需求时所表现出的优点:代码可读性好,冗余度低,扩展性好,重用率高。


      目前AOP技术应用和研究系列博文规划为六篇,已经完成四篇,目录见下文。其中AOP技术应用和研究应用示例代码已经完成,我已经分享在了github上aop https://github.com/demiaowu/aop有任何错误或者疑问欢迎联系cfreestar@163.com。具体参考文献,参见文末,如果有未加注明的,请联系,我将及时修改或删除。


AOP技术应用和研究--OOP

AOP技术应用和研究--AOP概述

AOP技术应用和研究--AOP语言

AOP技术应用和研究--动态代理

AOP技术应用和研究--SpringAop实现

AOP技术应用和研究--AOP应用

[1]  蓝红苑,LAN Hong-yuan.面向方面的编程方法[期刊论文]-电脑知识与技术(学术交流)2007,2(9)

[2]  贺庆和.AOP编程思想的研究-软件导刊2010,9(3)

[3]  魏巍.面向切面编程反法的研究与应用[学位论文]2008

[4]  幸俊.AOP开发过程研究及应用[学位论文]2007

[5]  金望正,李莹,徐江浩,李赣生,Jin Wangzheng,Li Ying,Xu Jianghao,LiGansheng.面向方面编程技术研究[期刊论文]-计算机应用与软件2005,22(8)

[6]  胡志刚,倪硕,HUZhi-gang,NI Shuo.面向方面程序设计及其实现技术[期刊论文]-计算机工程与设计2005,26(8)

[7]  郭东亮,张立臣,GUODong-liang,ZHANG Li-Chen.面向方面软件开发研究[期刊论文]-计算机应用研究2005,22(8)

[8]  邓阿群,厉小军,俞欢军,胡上序.一种新型软件设计方法AOP的研究[期刊论文]-系统工程与电子技术2004,26(7)

[9]  林云,LIN Yun.基于面向方面编程方法的研究[期刊论文]-电脑知识与技术2010,6(8)

[10] 宋小鹏,盛仲飚,潘宏侠,白晓峰.面向方面编程方法的研究[期刊论文]-微计算机信息2006(12)

[11] 韦振远.基于AOP技术研究与探讨.应用科学.2008(15)

[12] 张瞩熹,王怀民.基于AOP的软件运行轨迹捕获技术研究与实现[期刊论文]-计算机应用 2008(5)

[13] 张瞩熹,郭长国,苑洪亮,王怀民.基于AOP技术的通用线程监控平台的研究与实现[期刊论文]-计算机工程与科学2007(5)

[14] 唐祖锴,彭智勇,TANG Zukai,PENG Zhiyong.面向方面程序设计语言研究综述.计算机科学与探索.2010,4(1)

[15] 吕航飞.AOP编程技术探析.电脑知识和技术(学术交流).2007,4(21)

[16] 黄雷.论AOP和OOP.电脑知识与技术(学术交流).2006,4(20)

[17] 王申源,董传良,刘英丹.面向方面的编程的研究与实现.计算机应用研究2004,21(11)

[18] Ramnivas Laddad I want my AOP!.(Part1~ Part3)

[19] 袁绪峰.基于Spring宽假的AOP编程.计算机与现代化.2006(1)

[20] 唐祖锴,彭智勇,TANG Zukai,PENG Zhiyong.面向方面程序设计语言研究综述.计算机科学与探索2010,4(1)

[21]王雪松,陈瞻,唐雪飞.AOP及其编织技术的研究.福建电脑.2006(3)

AOP技术应用和研究