spring聲明式事務管理與配置詳解

前沿:通過對spring事務管理有了比較深入學習,本文將不做實例,而是指定具體的類和配置文件進行講解。

本文內(nèi)容:

1、了解什么是聲明式事務?

2、聲明式事務管理分別有哪幾種?

3、這幾種事務管理之間的區(qū)別是什么?

 

一、什么是聲明式事務?

聲明式事務(declarative transaction management)是Spring提供的對程序事務管理的方式之一。

Spring的聲明式事務顧名思義就是采用聲明的方式來處理事務。這里所說的聲明,就是指在配置文件中聲明。用在Spring配置文件中聲明式的處理事務來代替代碼式的處理事務。這樣的好處是,事務管理不侵入開發(fā)的組件,具體來說,業(yè)務邏輯對象就不會意識到正在事務管理之中,事實上也應該如此,因為事務管理是屬于系統(tǒng)層面的服務,而不是業(yè)務邏輯的一部分,如果想要改變事務管理策劃的話,也只需要在定義文件中重新配置即可;在不需要事務管理的時候,只要在設(shè)定文件上修改一下,即可移去事務管理服務,無需改變代碼重新編譯,這樣維護起來極其方便。
 
二、聲明式事務管理方式。
首先在還沒說聲明式事務管理方式之前先看看原始的事務管理,

網(wǎng)友評論