Spring入门知识4

基于AspectJ注解的方式进行aop操作
    步骤:
        1、创建类的对象
        2、在spring的核心配置文件中开启aop的扫描
        3、在增强的类上面使用注解完成aop的操作
        @Before前置通知
        @AfterReturning后置通知
        @Around环绕通知
        @AfterThrowing抛出异常
        @After最终通知
Spring的jdbcTemplate(jdbc的模板)的操作
    1、Spring一站式的框架,每一层都有解决的技术
    2、在dao层,使用jdbcTemplate
    Spring对不同的持久化技术的支持
        可以用JDBC
        Hibernate
        Mybatis
        JPA
        jdbcTemplate对JDBC进行封装
    3、JDBC模板的使用和DBUtils的使用很相似,都对数据库进行crud操作
        添加:
            1、导入jdbc模板使用的相关的jar包
            2、创建一个对象,设置数据库的信息
            3、创建jdbcTemplate对象,设置数据源
            4、调用jdbcTemplate对象里面的方法实现操作
Spring的事务管理
    1、事务的概念
        什么叫事务:
            事务是对数据库操作的最基本的单元
        事务的特性:
            原子性、一致性、隔离性、持久性
        不考虑隔离性(多个事务之间不会产生影响)产生的问题:
            脏读、不可重读
        如何解决读的问题:
            设置隔离级别
    2、Spring中事务的API
        主要有两种管理方式:
            编程式事务管理
            声明式事务管理(不写代码来实现)
                基于xml配置文件的实现方式
                基于注解的方式实现
                首先要配置事务管理器
        Spring进行事务管理的一些api的介绍
            Spring事务管理高层抽象主要由三个接口:
                1、PlatformTransactionManager事务管理器
                    DataSourceTransactionManager Spring为JDBC和Mybatis持久化框架提供的接口实现
                2、TransactionDefinition事务定义信息
                3、TransactionStatus事务运行状态
        需求:
            搭建一个转账的操作
            环境的搭建:
                1、创建数据库的表,在里面添加数据
                2、创建service类和dao类,完成注入关系
                    service:业务逻辑层
                    dao:对数据库操作的层,在dao层不添加业务的操作

你可能感兴趣的:(Spring入门知识4)