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
实例。 - 在事务下同步资源描述了程序代码如何确保资源的创建、重用和妥善清理。
- 声明式事务管理描述了对声明式事务管理的支持。
- 编程式事务管理涵盖了对编程式(即显式编码)事务管理的支持。
- 事务绑定事件描述了在一个事务中如何使用应用程序的事件。