现在的位置: 首页 > 综合 > 正文

Spring中AOP介绍

2014年02月28日 ⁄ 综合 ⁄ 共 500字 ⁄ 字号 评论关闭
Spring中AOP介绍
AOP是Aspect  Oriented  Programming(面向切面编程),是在不改变源码的情况下还要添加新的功能,面向切面的编程指向的是业务层。
一  使用AOP之后的好处:
	1.每个业务逻辑放在一个地方,比如事务管理,日志管理,安全等,会避免这些代码分散到各个角落,
2.使业务逻辑更加清晰
二  AOP中的术语
	1.切面:需要实现的交叉功能(比如事务管理,安全管理等)
	2.连接点:应用系统执行过程中可以插入切面的地点(比如方法的调用,修改字段,抛出异常)
	3.通知:通知切面的具体实现(交叉功能的具体实现),它通知应用程序新的行为,通知在连接点插入到应用系统中
	4.切入点:实际插入的连接点,通常通过制定的类名和方法名,或者匹配类名和方法样式的正则表达式来制定切入点
	5.引入:为类添加新的属性和方法
	6.目标对象:被通知的对象为目标对象
	7.代理:将通知应用到目标对象后创建的对象
	8.织入:将切面应用到目标对象从而创建一个新的带领对象的过程
注:
1.硬编码实现(手动编码的实现操作)是手动的写事务的开始和提交,当使用AOP之后就可以不用事务
2.AOP常被定义一种编程技术,用来在系统中提升业务的分离

抱歉!评论已关闭.