Spring之事務管理的好處

  在以往的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隔離下降了程序的耦合性使咱們能夠在不一樣的應用中將各個切面結合起來使用大大提升了代碼重用度。程序員

相關文章
相關標籤/搜索