Spring的AOP和事务管理机制概览
2008-04-09 01:19
441 查看
现在Spring的AOP和事务管理机制是盛嚣尘上,我也不能免俗,记录一点相关知识,以备后查:
1)AOP
我们使用的最多的就是org.springframework.aop.framework.ProxyFactoryBean了,如下:
//代理接口
com.hongsoft.test.dao.MyDAO
//代理目标
//拦截器名称,可以多个
myInterceptor
2)事务管理
Spring的事务管理就是AOP的一个应用,如下:
//事务管理器
//事务属性
PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
//目标
可以看出,指定了事务管理器和事务属性后,相当于我们前面的在AOP中指定了拦截器方法,所以
把AOP用到事务处理是很简单的.
3)事务管理器
接口:PlatformTransactionManager
抽象类:AbstractPlatformTransactionManager
实现类:HibernateTransactionManager;DataSourceTransactionManager;JtaTransactionManager
DataSourceTransactionManager是用于JDBC方式的,如下:
1)AOP
我们使用的最多的就是org.springframework.aop.framework.ProxyFactoryBean了,如下:
//代理接口
com.hongsoft.test.dao.MyDAO
//代理目标
//拦截器名称,可以多个
myInterceptor
2)事务管理
Spring的事务管理就是AOP的一个应用,如下:
//事务管理器
//事务属性
PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
//目标
可以看出,指定了事务管理器和事务属性后,相当于我们前面的在AOP中指定了拦截器方法,所以
把AOP用到事务处理是很简单的.
3)事务管理器
接口:PlatformTransactionManager
抽象类:AbstractPlatformTransactionManager
实现类:HibernateTransactionManager;DataSourceTransactionManager;JtaTransactionManager
DataSourceTransactionManager是用于JDBC方式的,如下:
相关文章推荐
- Spring的AOP和事务管理机制概览
- Spring的AOP和事务管理机制概览
- Spring的AOP和事务管理机制概览
- Spring3核心技术之事务管理机制
- Spring事务管理机制的实现原理-动态代理
- 简单说说spring的事务机制,以及是如何管理的?
- Spring 管理hibernate中的事务1(手动开关事务,Aop拦截)
- 懒得笔记5 spring aop 整合hibernate 事务管理
- spring---事务管理机制
- Spring事务管理—aop:pointcut expression解析
- spring采用aop配置事务管理的样例
- 学习笔记:spring与hibernate整合(采用aop来管理事务来实现声明式事务)
- Spring 事务管理机制
- Spring4笔记9--Spring的事务管理(AOP应用的例子)
- Spring3核心技术之事务管理机制
- Spring之AOP声明式事务管理(采用xml的配置方式更好)
- Spring 的Hibernate事务管理机制
- spring 手动实现aop管理事务
- Spring AOP与事务代理机制
- Spring3核心技术之事务管理机制