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和事务管理 XML的实现方式

二。Spring aop

(一)AOP作用

AOP面向切面的思想,把核心业务与增强功能分开,降低模块之间的耦合度,形成了可插拔式的结构,在保证核心业务执行不受影响的条件下,可以选择性的插拔增强功能,达到扩展功能的目的。

(二)AOP依赖jar包

Spring AOP和事务管理 XML的实现方式

(三)AOP术语

Spring AOP和事务管理 XML的实现方式Spring AOP和事务管理 XML的实现方式

(三)Spring事务管理

(一)事务回顾

事务的四大特性:原子性,一致性,隔离性,持久性

读未提交:读到没有提交的数据
脏读、不可重复读(修改)、幻读(添加/删除)
读已提交(Oracle):读到已经提交的数据。
不可重复读、幻读
可重复读(Mysql):
幻读
序列化读:一个一个读

事务管理方式:基于XML的声明式事务管理和编程式事务管理

声明事务管理分为2种方式实现:分别为XML和注解进行实现

(一)XML实现方式

(1)配置事务管理器
常见的事务管理器:JDBC事务管理器、Hibernate事务管理器、JTA分布式事务管理器
Spring AOP和事务管理 XML的实现方式
(2)配置事务属性
Spring AOP和事务管理 XML的实现方式Spring AOP和事务管理 XML的实现方式(3)配置事务切面
Spring AOP和事务管理 XML的实现方式

(二)基于注解的声明式事务管理

Spring AOP和事务管理 XML的实现方式