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隔离下降了程序的耦合性使咱们能够在不一样的应用中将各个切面结合起来使用大大提升了代码重用度。程序员

相关文章
相关标签/搜索