17.1 Spring Framework事务管理介绍

优质
小牛编辑
130浏览
2023-12-01

17.1 Spring Framework事务管理介绍

全面的事务支持是使用Spring Framework最有说服力的理由中的一个。Spring Framework为事务管理提供了一致的抽象,带来如下的好处:

  • 跨越Java事务API(JTA)、Hibernate、Java持久化API(JPA)和Java数据对象(JDO)等不同事务API的一致的编程模型。
  • 支持声明式事务管理
  • 比复杂的事务API(如JTA)更简单的编程式事务管理API。
  • 与Spring的数据访问抽象完美集成。

下面的几节描述了Spring Framework的事务功能出色之处(value-adds)和使用的技术。(本章还包括了关于最佳实践的讨论、应用服务器集成以及常见问题的解决方案。)

  • Spring Framework的事务支持模型的优点描述了为什么使用Spring Framework的事务抽象,而不是EJB的容器托管事务(CMT)或选择一个专有的API(比如Hibernate)来驱动本地事务。
  • 了解Spring Framework的事务抽象介绍了核心类,描述了如何从各种不同的源配置并获得DataSource实例。
  • 在事务下同步资源描述了程序代码如何确保资源的创建、重用和妥善清理。
  • 声明式事务管理描述了对声明式事务管理的支持。
  • 编程式事务管理涵盖了对编程式(即显式编码)事务管理的支持。
  • 事务绑定事件描述了在一个事务中如何使用应用程序的事件。