一、什么是声明式事务控制?
介绍:
声明式事务控制,是采用声明的方式进行事务管理。所谓的声明,指的就是在配置文件中进行配置。
通过声明式(配置)的方式来处理事务,代替编码式事务控制
作用
松耦合:事务管理不入侵开发的组件
业务逻辑代码中,没有事务的代码,甚至不会意识到正在事务当中。
事实上也应该如此,业务逻辑代码只处理业务功能,事务控制是属于系统层面的服务;如果想要更改事务,只需要在配置文件中重新配置即可
能以模板的方式使用
Spring的声明式事务以AOP为基础,但是几乎是固定的配置模板,即使不懂AOP,也可以配置实现事务管理
易维护。
在不需要事务管理的时候,只需要在配置文件中进行修改,即可把事务管理移除掉,而不需要修改源码,方便维护
二、XML的事务控制
步骤:
-
在配置文件中增加aop和tx的名称空间
-
配置事务的通知
-
配置切面,把事务通知织入到方法中
<!--=============