Spring AOP和事务管理 XML的实现方式
一。内容回顾
(一)。 junit4 @BeforeClass @AfterClass @Test
Spring和junit集成:
@Runwit(SpringJunit4ClassRunner.class)
@ContextConfiguration(“classpath:xml”)
(二)Spring jdbc
List list = new ArrList();
Manager man = null;
while(rs.next()){
man= new manager();
id=rs.getString
name
pass
Man.set
}
List=linkedlist
事务四大特性:
- 原子性
- 一致性
- 持久性
- 隔离性
事务传播特性:
二。Spring aop
(一)AOP作用
AOP面向切面的思想,把核心业务与增强功能分开,降低模块之间的耦合度,形成了可插拔式的结构,在保证核心业务执行不受影响的条件下,可以选择性的插拔增强功能,达到扩展功能的目的。
(二)AOP依赖jar包
(三)AOP术语
(三)Spring事务管理
(一)事务回顾
事务的四大特性:原子性,一致性,隔离性,持久性
读未提交:读到没有提交的数据
脏读、不可重复读(修改)、幻读(添加/删除)
读已提交(Oracle):读到已经提交的数据。
不可重复读、幻读
可重复读(Mysql):
幻读
序列化读:一个一个读
事务管理方式:基于XML的声明式事务管理和编程式事务管理
声明事务管理分为2种方式实现:分别为XML和注解进行实现
(一)XML实现方式
(1)配置事务管理器
常见的事务管理器:JDBC事务管理器、Hibernate事务管理器、JTA分布式事务管理器
(2)配置事务属性(3)配置事务切面