8 -- 深入使用Spring -- 6...2 Spring支持的事务策略
Posted limeOracle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8 -- 深入使用Spring -- 6...2 Spring支持的事务策略相关的知识,希望对你有一定的参考价值。
8.6.2 使用XML Schema配置事务策略
Spring 同时支持编程式事务策略和声明式事务策略,通常都推荐采用声明式事务策略。
⊙ 声明式事务能大大降低开发者的代码书写量,而且声明式事务几乎不影响应用的代码。因此,无论底层事务策略如何变化,应用程序都无须任何改变。
⊙ 应用程序代码无须任何事务处理代码,可以更专注于业务逻辑的实现。
⊙ Spring则可对任何POJO的方法提供事务管理,而且Spring的声明式事务管理无须容器的支持,可在任何环境下使用。
⊙ EJB的CMT无法提供声明式回滚规则:而通过配置文件,Spring可指定事务在遇到特定异常时自动回滚。
⊙ 由于Spring采用AOP的方式管理事务,因此,可以在事务回滚动作中插入用户自己的动作,而不仅仅是执行系统默认的回滚。
Spring 2.x 的XML Schema方式提供了简洁的事务配置策略,Spring 2.x提供了 tx:命名空间 来配置事务管理,tx:命名空间下提供了<tx:advice.../>元素来配置事务增强处理,一旦使用该元素配置了事务增强处理,就可直接使用<aop:advisor.../>元素启用自动代理了。
啦啦啦
以上是关于8 -- 深入使用Spring -- 6...2 Spring支持的事务策略的主要内容,如果未能解决你的问题,请参考以下文章
Spring企业级程序设计 • 第6章 深入Spring MVC开发
8 -- 深入使用Spring -- 7...1 启动Spring 容器
8 -- 深入使用Spring -- 8...1 Spring提供的DAO支持