`

spring事物理解

 
阅读更多

 

简单的说Spring的声明式事务主要是依靠SpringIOC在程序运行的时候注入数据源给业务逻辑中所有的方法,这样的话就保证了一个业务方法中对数据库的操作调用的是同一个连接,从而保证了事务。下面将具体介绍一下关于Spring声明式事务的概念。在Spring声明式事务当中有两种创建事务代理的方法,第一种是ProxyFactoryBeanTransactionInterceptor,第二种是TransactionProxyFactoryBean,在这里我们将介绍第二种,这也是我在blog系统种采用的一种,它是借助于Spring AOP而生成,同时它也是为简化声明式事务处理而引入的JavaBean。关于Spring声明式事务的事务管理器,我们将介绍一个接口PlatformTransactionManager,它有三个方法,分别是CommitTransactionStatus),getTransactionTransactionDefinition)和RollbackTransactionStatus),同时Sping框架为了更好的供IOC使用,对它提供了多种实现,我们用到的主要的事务管理器包括JDBC事务的DataSourceTransactionManagerJTA事务的JtaTransactionManager等等,当我们在应用上下文种配置了事务管理器,这个时候通过Target属性来指定TransactionProxyFactoryBean代理目标业务对象,通过设定TransactionAttribute属性来指定事务属性,这样的话我们便可以给业务方法增加Spring声明式事务管理。

 

http://www.iteye.com/topic/11738

分享到:
评论

相关推荐

    spring 事务管理的理解

    spring 事务管理的理解

    jdbc+spring+mysql事务理解和分析

    jdbc+spring+mysql事务理解和分析

    spring事务管理几种方式代码实例

    spring事务管理几种方式代码实例:涉及编程式事务,声明式事务之拦截器代理方式、AOP切面通知方式、AspectJ注解方式,通过不同方式实例代码展现,总结spring事务管理的一般规律,从宏观上加深理解spring事务管理特性...

    spring 事务传播

    系统理解spring事务传播属性,和隔离级别

    深入理解spring的事务管理机制

    【免费】深入描述spring的事务处理机制,很不错的资源。

    深入理解Spring事务原理

    主要带领大家深入理解Spring事务原理,Spring事务的传播属性

    深入理解Spring声明式事务:源码分析与应用实践

    此外,Spring事务管理器支持多种类型的事务策略,包括不同的传播行为和隔离级别,允许开发者根据具体业务场景选择最合适的事务管理策略。深入理解Spring声明式事务的工作原理,不仅能帮助开发者更高效地使用Spring...

    spring杂谈 作者zhang KaiTao

    1.1 Spring事务处理时自我调用的解决方案及一些实现方式的风险 1.2 我对AOP的理解 1.3 Spring开闭原则的表现-BeanPostProcessor的扩展点-1 1.4 我对IoC/DI的理解 1.5 SpringMVC + spring3.1.1 + hibernate4.1.0 集成...

    Spring攻略PDF版

     第8章 Spring中的事务管理   第9章 Spring对ORM的支持   第10章 Spring MVC框架   第11章 整合Spring与其他Web框架   第12章 Spring对测试的支持  第三部分 高级主题  第13章 Spring ...

    高级开发spring面试题和答案.pdf

    谈谈Spring IOC的理解,原理与实现? bean的生命周期,详细看上面 SpringBoot自动装配的过程的原理: spring的缓存; spring是如何解决的循环依赖; BeanFactory和FactoryBean有什么区别; Spring中用到的设计模式; ...

    Spring攻略中文版PDF

     第8章 Spring中的事务管理   第9章 Spring对ORM的支持   第10章 Spring MVC框架   第11章 整合Spring与其他Web框架   第12章 Spring对测试的支持  第三部分 高级主题  第13章 Spring ...

    Spring攻略英文版(附带源码)

     第8章 Spring中的事务管理   第9章 Spring对ORM的支持   第10章 Spring MVC框架   第11章 整合Spring与其他Web框架   第12章 Spring对测试的支持  第三部分 高级主题  第13章 Spring Security...

    深入理解Spring事务的传播行为

    Spring在TransactionDefinition...下面这篇文章主要给大家介绍了关于Spring事务传播行为的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 ...

    Spring 2.0 开发参考手册

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. ...

    spring.net中文手册在线版

    14.5.1.理解Spring.NET声明式事务管理的实现 14.5.2.第一个例子 14.5.3.Transaction特性的设置 14.5.4.通过AutoProxyCreator使用声明式事务 14.5.5.通过TransactionProxyFactoryObject使用声明式事务 14.5.6. 通过...

    精通Spring(书签)

     看清Java万花的本质,从复杂的表象中寻找普遍的规律,深刻理解Java的核心思想。  关于Spring2.5的权威教程,是Java/Java EE开发者、架构师必备的参考书  对JavaEE5及Spring2.5进行了综述。包括Java EE5,步入...

    Spring教程合集.zip

    Spring教程合集.zip ...在Spring中配置Hibernate事务 Struts+Spring+Hibernate开发实例 Struts+Hibernate+Spring练习 Struts+Spring+Hibernate快速入门 sping mvc 理解AOP,IOC,Spring Spring Framework最佳实践

    Spring3.X编程技术与应用,完整扫描版

     丁振凡编著的《Spring3.x编程技术与应用》按 循序渐进的原则对Spring3.x的主要知识及应用体系 进行了较为系统的介绍,回答了应用开发者 最为关心的一些话题,目的是帮助读者快速理解和运用相关知识。 《Spring3.x...

    资源前后端分离式分布式微服务架构项目媒资分布式事务讲义+源码+视频

    订单与选课需求分析 理解 理解订单与选课需求分析 "理解订单支付流程理解订单支付数据模型理解自动选课需求"分布式事务解决方案 理解 重点 理解基于消息队列的分布式事务解决方案 "理解什么是分布式事务理解CAP理论...

Global site tag (gtag.js) - Google Analytics