视频地址:https://www.bilibili.com/video/BV1Sb411s7vP?from=search&seid=16572436084456849551
P101.spring课程四天安排
P202.今日课程内容介绍
P303.spring概述
spring官网:https://spring.io/
spring概述:
P404.spring发展历程
P505.spring的优势
P606.spring的体系结构
官网中点击 spring framework
有提供好的坐标,把这个坐标导入就可以了
P701.编写jdbc的工程代码用于分析程序的耦合
创建好的项目
添加依赖
根据这个这个创建一个数据库表
新建一个class类
运行
打印出数据
如果编译报错时
mySql.jdbc不存在
程序的耦合
P802.编译期依赖
P903.程序的耦合和解耦的思路分析1
P1004.曾经代码中的问题分析_bilibili
P1105.编写工厂类和配置文件
P1206.工厂模式解耦
P1307.分析工厂模式中的问题并改造
多例和单例区别
P1408.工厂模式解耦的升级版
P1501.ioc的概念和作用
方式1:App主动查找资源
方式2:工厂提供给App资源
P1602.spring中的Ioc前期准备
解压文件夹
index.html为spring的开发包,可以右键用流量器打开
P1703.spring基于XML的IOC环境搭建和入门
新建一个项目
补全
导入版本依赖
导入依赖之后出现jar包
给其添加约束
搜索xmlns
把内容拷贝到xml中
P1804.ApplicationContext的三个实现类_bilibili
P1905.BeanFactory和ApplicationContext的区别
P2006.spring中bean的细节之三种创建Bean对象的方式
P2107.spring中bean的细节之作用范围
singleton(单例),prototype(多例)要记住,其它了解
global-session图解(了解)
P2208.spring中bean的细节之生命周期
P2309.spring的依赖注入
P2410.构造函数注入
P2511.set方法注入
P2612.注入集合数据
P2713.课程知识梳理
P2801.今日课程内容介绍
P2902.常用IOC注解按照作用分类
P3003.用于创建的Component注解
bean.xml中
P3104.由Component衍生的注解
P3205.自动按照类型注入
IOC容器是一个Map结构,key:accountDao,value:public class AccountDaoImpl implement IaccountDao{}
IAccountDao通过@Autowried注解去IOC容器中寻找value中IAccountDao
P3306.用于注入数据的注解
P3407.改变作用范围以及和生命周期相关的注解
P3501.基于XML的IOC的案例-案例准备
P3602.基于XML的IOC的案例-编写spring的Ioc配置
新建bean.xml(从spring中拷贝xml头)
P3703.测试基于XML的IOC案例
P3804.注解IOC案例-把自己编写的类使用注解配置
P3901.spring的新注解-Configuration和ComponentScan
P4002.spring的新注解-Bean
代替了xml中的bean
P4103.AnnotationConfigApplicationContext的使用
P4204.spring的新注解-Import
P4305.spring的新注解-PropertySource
新建一个jdbcConfig.properties
P4407.spring整合junit问题分析
P4508.spring整合junit完成
P4601.今日课程内容介绍_bilibili
P4702.案例中添加转账方法并演示事务问题
P4803.分析事务的问题并编写ConnectionUtils
工具类utils(具体代码不全 ,不建议使用)
新建一个连接的工具类,它用于从数据源中获取一个连接,并且实现和线程的绑定
新建一个 和事务管理相关的工具类,它包含了,开启事务,提交事务,回滚事务和释放连接
把连接和线程解绑
P4904.编写事务管理工具类并分析连接和线程解绑
P5005.编写业务层和持久层事务控制代码并配置spring的ioc
P5106.测试转账并分析案例中的问题
P5207.代理的分析
P5308.基于接口的动态代理回顾
基于子类的动态代理
步骤:
1.导入jar包
2.
P5409.基于子类的动态代理
P5510.使用动态代理实现事务控制
P5601.AOP的概念
P5702.spring中的aop术语和细节
P5803.spring基于XML的AOP-编写必要的代码
P5904.spring基于XML的AOP-配置步骤
P6005.切入点表达式的写法
P6106.四种常用通知类型
不建议使用这种方式,使用 P6409.spring基于注解的AOP配置 的注解配置
要把aop:pointcut放在内置通知的最上面,因为约束规则就是要放在上面
P6207.通用化切入点表达式
P6308.spring中的环绕通知
P6409.spring基于注解的AOP配置
P6510.总结和作业安排
P6601..今日课程内容介绍
P6702.JdbcTemplate的概述和入门
P6803.JdbcTemplate在spring的ioc中使用
1.创建一个新的工程
P6904.JdbcTemplate的CRUD操作
把内容复制到新建的bean.xml中
引入必要的依赖
配置数据源
P7005.JdbcTemplate在Dao中的使用
P7106.JdbcDaoSupport的使用以及Dao的两种编写方式
P7201.基于XML的AOP实现事务控制
P7302.作业-基于注解的AOP实现事务控制及问题分析_上
P7403.作业-基于注解的AOP实现事务控制及问题分析_下
P7504.spring中事务控制的一组API
P7605.spring事务控制的代码准备
P7706.spring基于XML的声明式事务控制-配置步骤
P7807.spring基于注解的声明式事务控制
P7908.spring基于纯注解的声明式事务控制
P8009.spring编程式事务控制1-了解
P8110.spring编程式事务控制2-了解
P8211.spring5新特性的介绍