专业知识
作者:互联网
Spring Web
1.Spring 事务
1)两种:编程式事务 和 声明式事务
编程式事务:需要在代码中显示调用一些方法,如beginTransaction()、commit()、rollback();如在执行某方法时需要事务处理,则需要在方法开始时开启事务,处理完成后,在方法结束时,关闭事务。即需要手工写提交、回滚事务代码等,相当于手动事务。
声明式事务:在某方法外围添加注解或者直接在配置文件中定义该方法需要事务处理,在spring中会通过配置文件在该方法前后拦截,并添加事务。在配置文件里定义一下什么时候需要事务,到时候系统会自动commit,出异常了自动rollback,不需要在代码里写commit或者rollback,相当于系统自动事务。
2)
TransactionDefinition:给定的事务规则
PlatformTransactionManager:按照...来执行提交或者回滚操作
TransactionStatus:一个运行着的事务的状态
所谓事务管理,就是“按照给定的事务规则来执行提交或者回滚操作”
2.Servlet:供web容器调用的特殊java接口
1)servlet接口定义了servlet生命周期方法:
init()
service():接收请求,发送响应
destory()
2)当多个浏览器终端请求web服务器时,服务器为每个客户启动一个线程,不是进程
标签:事务,rollback,专业知识,配置文件,回滚,commit,方法 来源: https://www.cnblogs.com/lick468/p/11618572.html