松山湖开发者村综合服务平台

Spring框架教程,跟老杜从零学spring6入门到高级
共148课时
162
学习SSM框架的小白及想深入学习spring源码的老程序员
杜聚宾
13年以上的软件研发及项目管理经验,Linux专家;曾先后就职于中讯、甲骨文、百度等国内大型软件公司;自工作以来参与过多个大型Java项目的分析、设计、开发、测试、管理等工作;参与设计并主持过首钢集团-自动化系统、松下集团等多个项目;先后担任过Java高级工程师、组长、CTO等职务。2012年免费发布的JavaSE视频,讲解通俗易懂,表达流利,深受网友喜欢,堪称Java基础视频经典之作。
课程概述

课程介绍

本套Spring教程基于Spring6讲解,Spring6是下一个十年的新开端。本套课程在录制时采用难度逐步递进的方式,从入门的第一个程序到手写Spring框架,真正的能够让小白成为老手。如果你是老程序员不妨看看手写Spring框架,也会让你受益颇多。

本套Spring教程与其他Spring教程的区别可总结为以下11点:
第一点:手写Spring框架
第二点:手写组件扫描
第三点:依赖倒置原则DIP
第四点:CGLIB动态代理代码实现
第五点:代码演示事务传播行为
第六点:代码演示事务隔离级别
第七点:Bean的循环依赖
第八点:Spring的八大设计模式
第九点:17种注入方案,其他视频讲10种以内。
第十点:Bean的8种Scope,其他视频最多讲4种。
第十一点:Bean生命周期10步讲解法,其他视频最多讲7步。
通过本套教程的学习,可以让你不仅会使用Spring框架,还会让你精通框架底层原理。无论面试也好,实际开发也好,都会有极大的帮助。

适用人群

学习SSM框架的小白及想深入学习spring源码的老程序员
课程目录
  • Spring课程导读
    4分17秒 2022-11-09 
  • 2
    分析程序存在的问题
    8分50秒 2022-11-09 
  • 3
    软件开发原则之OCP开闭原则
    7分2秒 2022-11-09 
  • 4
    软件开发原则之DIP依赖倒置原则
    7分20秒 2022-11-09 
  • 5
    控制反转IoC思想的理解
    9分21秒 2022-11-09 
  • 6
    依赖注入DI
    6分13秒 2022-11-09 
  • 7
    Spring的下载
    8分24秒 2022-11-09 
  • 8
    Spring的jar包
    5分33秒 2022-11-09 
  • 9
    Spring的第一个入门程序
    25分43秒 2022-11-09 
  • 10
    对Spring的第一个程序小细节1
    10分7秒 2022-11-09 
  • 11
    对Spring的第一个程序小细节2
    14分20秒 2022-11-09 
  • 12
    Spring6启用Log4j日志框架
    8分9秒 2022-11-09 
  • 13
    控制反转和依赖注入的关系
    4分54秒 2022-11-09 
  • 14
    依赖注入之set注入
    22分27秒 2022-11-09 
  • 15
    依赖注入之构造注入
    11分50秒 2022-11-09 
  • 16
    set注入专题之内部Bean和外部Bean
    7分36秒 2022-11-09 
  • 17
    set注入专题之注入简单类型
    4分53秒 2022-11-09 
  • 18
    set注入专题之什么是简单类型
    3分50秒 2022-11-09 
  • 19
    set注入专题之测试简单类型
    7分55秒 2022-11-09 
  • 20
    set注入专题之简单类型Date
    5分9秒 2022-11-09 
  • 21
    set注入专题之简单类型注入的经典应用
    7分33秒 2022-11-09 
  • 22
    set注入专题之级联属性赋值
    10分24秒 2022-11-09 
  • 23
    set注入专题之注入数组
    6分42秒 2022-11-09 
  • 24
    set注入专题之List和Set集合注入
    4分40秒 2022-11-09 
  • 25
    set注入专题之Map和Properties注入
    6分9秒 2022-11-09 
  • 26
    set注入专题之注入null和空字符串
    7分4秒 2022-11-09 
  • 27
    set注入专题之注入特殊字符怎么办
    4分34秒 2022-11-09 
  • 28
    基于p命名空间的注入
    6分1秒 2022-11-09 
  • 29
    基于c命名空间的注入
    6分17秒 2022-11-09 
  • 30
    util命名空间让配置复用
    9分44秒 2022-11-09 
  • 31
    基于XML的自动装配byName
    9分53秒 2022-11-09 
  • 32
    基于XML的自动装配byType
    8分37秒 2022-11-09 
  • 33
    引入外部的属性配置文件
    7分17秒 2022-11-09 
  • 34
    bean作用域之scope其它选项
    6分16秒 2022-11-09 
  • 35
    bean作用域之自定义scope
    8分9秒 2022-11-09 
  • 36
    简单工厂模式详解
    15分19秒 2022-11-09 
  • 37
    GoF23种设计模式之工厂方法模式
    13分51秒 2022-11-09 
  • 38
    Bean的实例化之第二种方式
    7分43秒 2022-11-09 
  • 39
    Bean的实例化之第三种方式
    8分33秒 2022-11-09 
  • 40
    Bean的实例化之第四种方式
    11分45秒 2022-11-09 
  • 41
    BeanFactory和FactoryBean的区别
    2分55秒 2022-11-09 
  • 42
    FactoryBean实战之注入Date
    12分32秒 2022-11-09 
  • 43
    Bean的生命周期之七步
    7分37秒 2022-11-09 
  • 44
    Bean的生命周期之十步
    16分19秒 2022-11-09 
  • 45
    Bean的生命周期之不同作用域有不同的管理方式
    3分43秒 2022-11-09 
  • 46
    自己new的对象纳入Spring容器管理
    3分23秒 2022-11-09 
  • 47
    Bean的循环依赖之单例和set模式下
    9分12秒 2022-11-09 
  • 48
    Bean的循环依赖之解决循环依赖的本质
    4分13秒 2022-11-09 
  • 49
    Bean的循环依赖之多例和set模式下
    8分5秒 2022-11-09 
  • 50
    Bean的循环依赖之构造注入模式下
    6分47秒 2022-11-09 
  • 51
    Bean的循环依赖之源码分析
    17分40秒 2022-11-09 
  • 52
    回顾反射机制之调用方法四要素
    6分7秒 2022-11-09 
  • 53
    回顾反射机制之反射调用方法
    11分26秒 2022-11-09 
  • 54
    回顾反射机制之SpringDI核心实现
    12分49秒 2022-11-09 
  • 55
    手写Spring框架之准备工作
    9分24秒 2022-11-09 
  • 56
    手写Spring框架之核心接口实现
    8分22秒 2022-11-09 
  • 57
    手写Spring框架之实例化Bean
    16分26秒 2022-11-09 
  • 58
    手写Spring框架之获取所有set方法
    9分16秒 2022-11-09 
  • 59
    手写Spring框架之给非简单类型属性赋值
    8分19秒 2022-11-09 
  • 60
    手写Spring框架之给简单类型属性赋值
    11分35秒 2022-11-09 
  • 61
    手写Spring框架之测试自己的框架
    13分14秒 2022-11-09 
  • 62
    Spring IoC注解之回顾注解小细节
    13分43秒 2022-11-09 
  • 63
    Spring IoC注解之反射注解
    6分14秒 2022-11-09 
  • 64
    Spring IoC注解之组件扫描原理
    14分40秒 2022-11-09 
  • 65
    Spring IoC注解之声明Bean的注解
    6分9秒 2022-11-09 
  • 66
    Spring IoC注解之Spring注解的使用
    13分25秒 2022-11-09 
  • 67
    Spring IoC注解之解决多个包扫描问题
    3分9秒 2022-11-09 
  • 68
    Spring IoC注解之选择性实例化Bean
    11分20秒 2022-11-09 
  • 69
    Spring IoC注解之@Value注解
    14分49秒 2022-11-09 
  • 70
    Spring IoC注解之@Autowired和@Qualifier
    15分51秒 2022-11-09 
  • 71
    Spring IoC注解之@Autowired注解可以出现的位置
    4分15秒 2022-11-09 
  • 72
    Spring IoC注解之@Resource注解
    17分28秒 2022-11-09 
  • 73
    Spring IoC注解之全注解开发
    4分7秒 2022-11-09 
  • 74
    JdbcTemplate之环境准备
    14分2秒 2022-11-09 
  • 75
    JdbcTemplate之新增
    2分29秒 2022-11-09 
  • 76
    JdbcTemplate之修改和删除
    2分17秒 2022-11-09 
  • 77
    JdbcTemplate之查一个对象
    2分11秒 2022-11-09 
  • 78
    JdbcTemplate之查多个对象
    1分35秒 2022-11-09 
  • 79
    JdbcTemplate之查一个值
    2分53秒 2022-11-09 
  • 80
    JdbcTemplate之批量添加
    3分54秒 2022-11-09 
  • 81
    JdbcTemplate之批量更新
    2分43秒 2022-11-09 
  • 82
    JdbcTemplate之批量删除
    1分48秒 2022-11-09 
  • 83
    JdbcTemplate之回调函数
    4分38秒 2022-11-09 
  • 84
    JdbcTemplate之整合德鲁伊连接池
    4分47秒 2022-11-09 
  • 85
    GoF代理模式之对代理模式的深入理解
    20分44秒 2022-11-09 
  • 86
    GoF代理模式之静态代理前序
    15分47秒 2022-11-09 
  • 87
    GoF代理模式之静态代理代码实现
    19分3秒 2022-11-09 
  • 88
    GoF代理模式之动态代理概述
    6分21秒 2022-11-09 
  • 89
    GoF代理模式之JDK动态代理的两个参数
    13分17秒 2022-11-09 
  • 90
    GoF代理模式之JDK动态代理的调用处理器
    6分1秒 2022-11-09 
  • 91
    GoF代理模式之JDK动态代理invoke方法
    8分22秒 2022-11-09 
  • 92
    GoF代理模式之invoke方法的三个参数
    6分41秒 2022-11-09 
  • 93
    GoF代理模式之invoke方法的返回值
    5分16秒 2022-11-09 
  • 94
    GoF代理模式之JDK动态代理工具类封装
    4分29秒 2022-11-09 
  • 95
    GoF代理模式之CGLIB动态代理
    15分48秒 2022-11-09 
  • 96
    面向切面编程之对面向切面编程的深入理解
    18分20秒 2022-11-09 
  • 97
    面向切面编程之切点表达式
    7分51秒 2022-11-09 
  • 98
    Spring AOP实现之概述
    5分13秒 2022-11-09 
  • 99
    Spring AOP基于注解之准备工作
    5分5秒 2022-11-09 
  • 100
    Spring AOP基于注解之实现步骤
    15分4秒 2022-11-09 
  • 101
    Spring AOP基于注解之切点表达式
    3分59秒 2022-11-09 
  • 102
    Spring AOP基于注解之所有通知类型
    10分4秒 2022-11-09 
  • 103
    Spring AOP基于注解之切面顺序
    3分30秒 2022-11-09 
  • 104
    Spring AOP基于注解之通用切点
    3分7秒 2022-11-09 
  • 105
    Spring AOP基于注解之连接点
    3分46秒 2022-11-09 
  • 106
    Spring AOP基于注解之全注解开发
    2分58秒 2022-11-09 
  • 107
    Spring AOP基于XML方式的实现
    9分18秒 2022-11-09 
  • 108
    Spring AOP编程式事务解决方案
    14分13秒 2022-11-09 
  • 109
    Spring AOP安全日志解决方案
    9分18秒 2022-11-09 
  • 110
    Spring事务之引入事务场景
    14分43秒 2022-11-09 
  • 111
    Spring事务之演示转账失败
    8分30秒 2022-11-09 
  • 112
    Spring事务之事务管理器接口
    5分18秒 2022-11-09 
  • 113
    Spring事务之注解方式
    5分31秒 2022-11-09 
  • 114
    Spring事务之传播行为
    10分38秒 2022-11-09 
  • 115
    Spring事务之搭建传播行为测试程序
    16分34秒 2022-11-09 
  • 116
    Spring事务之传播行为REQUIRED
    3分51秒 2022-11-09 
  • 117
    Spring事务之传播行为REQUIRES_NEW
    4分59秒 2022-11-09 
  • 118
    Spring事务之事务隔离级别的三大读问题
    10分54秒 2022-11-09 
  • 119
    Spring事务之事务隔离级别
    3分23秒 2022-11-09 
  • 120
    Spring事务之测试事务隔离级别
    11分41秒 2022-11-09 
  • 121
    Spring事务之事务超时避免踩坑
    7分2秒 2022-11-09 
  • 122
    Spring事务之只读事务启动优化策略
    3分29秒 2022-11-09 
  • 123
    Spring事务之设置遇到哪些异常时回滚
    4分18秒 2022-11-09 
  • 124
    Spring事务之设置遇到哪些异常不回滚
    2分22秒 2022-11-09 
  • 125
    Spring事务之全注解式开发
    11分42秒 2022-11-09 
  • 126
    Spring事务之声明式事务XML实现方式
    20分7秒 2022-11-09 
  • 127
    Spring框架对JUnit4的支持
    6分52秒 2022-11-09 
  • 128
    Spring框架对JUnit5的支持
    3分10秒 2022-11-09 
  • 129
    Spring框架集成MyBatis的实现步骤
    7分35秒 2022-11-09 
  • 130
    Spring框架集成MyBatis数据库表和引入依赖
    7分22秒 2022-11-09 
  • 131
    Spring框架集成MyBatis准备包和pojo
    1分31秒 2022-11-09 
  • 132
    Spring框架集成MyBatis实现Mapper接口和配置文件
    6分15秒 2022-11-09 
  • 133
    Spring框架集成MyBatis编写service接口和实现类
    5分9秒 2022-11-09 
  • 134
    Spring框架集成MyBatis编写mybatis核心配置
    2分26秒 2022-11-09 
  • 135
    Spring框架集成MyBatis编写Spring配置文件
    5分43秒 2022-11-09 
  • 136
    Spring框架集成MyBatis测试程序
    2分57秒 2022-11-09 
  • 137
    在Spring主配置文件中引入子配置文件
    2分36秒 2022-11-09 
  • 138
    Spring框架的八大设计模式
    4分16秒 2022-11-09 
  • 139
    Spring框架的八大设计模式
    9分55秒 2022-11-09