面向方面编程,有兴趣的一起学
2007-06-17 18:47
218 查看
我的理解:
主要的思路是将不同模块中的相似之处(即都要用到的地方)分离出去,集中成一个“方面”,针对这个“方面” 编写代码,最后将这些代码整合到原来需要的模块中去。
这样的好处首先是减少了重复代码的编写,其次是某一模块只专注于自己的业务处理,其它的“附加”部分则无需在此模块中编写,织入即可。
例如权限验证,对于那些需要对权限进行验证的模块,我们都要在模块中增加验证,这就是一个方面。对于数据库操作来说,我们都需要开启一个事务以保证数据完整性,这也是一个方面。对于每次的数据库操作,我们可能需要进行日志记录,这也是一个方面。AOP的作用就是对把这些方面摘到某处统一管理。
JAVA的方面编程----ASPECTJ
我采用的eclipse插件AJDT进行编写方面代码。
可以在http://www.eclipse.org/ajdt/下载,安装好后就可以进行aop编程了,很简单的,我也是刚学,希望能和大家多多交流。
主要的思路是将不同模块中的相似之处(即都要用到的地方)分离出去,集中成一个“方面”,针对这个“方面” 编写代码,最后将这些代码整合到原来需要的模块中去。
这样的好处首先是减少了重复代码的编写,其次是某一模块只专注于自己的业务处理,其它的“附加”部分则无需在此模块中编写,织入即可。
例如权限验证,对于那些需要对权限进行验证的模块,我们都要在模块中增加验证,这就是一个方面。对于数据库操作来说,我们都需要开启一个事务以保证数据完整性,这也是一个方面。对于每次的数据库操作,我们可能需要进行日志记录,这也是一个方面。AOP的作用就是对把这些方面摘到某处统一管理。
JAVA的方面编程----ASPECTJ
我采用的eclipse插件AJDT进行编写方面代码。
可以在http://www.eclipse.org/ajdt/下载,安装好后就可以进行aop编程了,很简单的,我也是刚学,希望能和大家多多交流。
相关文章推荐
- 一起谈.NET技术,.NET中通过代理实现面向方面编程(AOP)
- IoC容器与面向方面编程在SP无线运营系统设计中的应用
- 体验Java 1.5中面向方面(AOP)编程
- 面向方面编程
- 你听说过PHP 的面向方面编程吗?
- 第五章 面向方面编程___通知类型
- 面向方面的编程、侦听和 Unity 2.0
- AOP面向方面(切面)编程
- 成为javascript大神要掌握,面向对象编程技术、面向方面编程技术和函数式编程技术
- 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)
- dojo1.7功能介绍:面向方面编程(AOP)功能与原理
- 关于面向方面编程的理解
- 面向过程、对象、接口(抽象)、方面(切面)编程
- 自行打造实现控制反转容器(IOC)与面向方面编程(AOP)的轻量级Framework(2)
- 面向方面编程慨述和JBoss(4)
- 没有依赖注入和面向方面编程,能很好地进行领域驱动设计吗?(转)
- Spring AOP: Spring之面向方面编程
- [转] 面向方面的编程:它的好处是什么?
- 利用消息机制实现.NET AOP(面向方面编程)--利用RealProxy和消息接收器实现多截获
- [转] 面向方面的编程:它的好处是什么?