Spring之交易管理的好處

來源:互聯網
上載者:User

標籤:功能   也有   cti   ring   style   cto   bsp   mil   面向切面編程   

  在以往的JDBCTemplate中事務提交成功,異常處理都是通過Try/Catch 來完成,而在Spring中。Spring容器整合了TransactionTemplate,封裝了所有對交易處理的功能,包括異常時交易回復,操作成功時資料提交等複雜業務功能。這都是由Spring容器來管理,大大減少了程式員的代碼量,也對事務有了很好的管理控制。Hibernate中也有對事務的管理,hibernate中交易管理是通過SessionFactory建立和維護Session來完成。而Spring對 SessionFactory配置也進行了整合,不需要在通過hibernate.cfg.xml來對SessionaFactory進行設定。 
  這樣的話就可以很好的利用Sping對交易管理強大功能。避免了每次對資料操作都要現獲得Session執行個體來啟動事務/提交/復原事務還有繁瑣的Try /Catch操作。這些也就是Spring中的AOP(面向切面編程)機制很好的應用。一方面使開發商務邏輯更清晰、專業分工更加容易進行。另一方面就是應用Spirng  AOP隔離降低了程式的耦合性使我們可以在不同的應用中將各個切面結合起來使用大大提高了代碼重用度。

Spring之交易管理的好處

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.