Spring笔记04_AOP注解开发_模板_事务

2019-04-21  本文已影响0人  itzhouq的笔记

1. Spring基于AspectJ的注解的AOP开发

1. 1 SpringAOP的注解入门

1.2 Spring的AOP的注解通知类型

1.2.1 @Before:前置通知

1.2.2 @AfterReturning:后置通知

1.2.3 环绕通知

1.2.4 异常抛出通知

1.2.5 最终通知‘

1.3 Spring的AOP的注解的切入点的注解

2. Spring的JDBC的模板的使用

2.1 Spring的JDBC的模板

2.1.1 JDBC模板使用的入门

2.1.2 将连接池和模板交给Spring管理

2.2 使用开源的数据库连接池

2.2.1 C3P0的使用

2.2.2 DBCP的使用

2.3 抽取配置到属性文件

2.4 使用JDBC模板进行CURD操作

2.4.1 增

package com.itzhouq.spring.jdbc.demo1;

import javax.annotation.Resource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value="classpath:applicationContext.xml")
public class JdbcDemo2 {
    @Resource(name="jdbcTemplate")
    private JdbcTemplate jdbcTemplate;
    
    @Test
    public void test1() {
        jdbcTemplate.update("insert into account values (null, ?,?)", "YYY",10000d);
    }
}

2.4.2 删

@Test
    public void test3() {//删除
        jdbcTemplate.update("delete from account where id = ?", 5);
    }

2.4.3 改

@Test
    public void test2() {//修改
        jdbcTemplate.update("update account set name = ?, money =  ? where id = ?", "何巨涛",10000d, 6);
    }

2.4.4 查

3. Spring的事务管理

3.1 事务的回顾

3.1.1 什么是事务

3.1.2 事务的特性

3.1.3 不考虑事务的隔离性引发安全问题

3.1.4 解决读问题

3.2 Spring的事务管理的API

3.2. 1 PlatformTransactionManager:平台事务管理器

3.2.2 TransactionDefinition:事务定义信息

3.2.3 TransactionStatus:事务的状态

3.2.4 事务管理的API的关系

3.3 事务的传播行为

3.3.1 保证多个操作在同一个事务中

3.3.2 保证多个操作不在同一个事务中

3.3.3 嵌套式事务

3.4 事务的管理

3.4.1 案例:转账

3.4.2 Spring的事务管理

3.4.3 声明式事务

上一篇下一篇

猜你喜欢

热点阅读