《《《Spring 视频学习笔记

视频地址: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新特性的介绍

原文地址:https://www.cnblogs.com/lidar/p/12960724.html