Spring 源码深度实战课,从使用者到开发者,一步到位

2025全新解析Spring源码精髓,实战导向设计,快速提升源码学习技巧与开发能力

未完结:每周更新
|
难度:高级
|
时长:共 28 小时
新课榜第 9 名
优惠到手 369
原价¥399.00
满599减100 满299减30
立即购买
加购物车
  • 实战中掌握框架底层核心
  • 代码优化力,突破技术瓶颈
  • 框架设计思维,有效解决问题
  • 设计模式精髓,提升代码优化
  • 高超面试技巧,增强求职竞争
  • 从框架使用者转变为开发者
试看本节课 09:48
1-1 Spring源码课程导学
检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
竞争激烈的职场中,掌握 Spring 源码能助你在求职时获得更好职位和薪资。Spring 源码可帮助你突破瓶颈,提升代码优化能力,从容应对工作挑战。拥有深厚的Spring 源码知识,能让你参与核心业务开发,对企业架构进行升级与优化等。课程聚焦 Spring 四大核心模块,实战导向设计,通过项目案例深度剖析源码,手写核心模块源码,深度解读经典面试题。全面提升你的技术实力,解决工作中的疑难问题。

本章介绍:

本章主要对课程整体进行全面介绍,包括课程内容安排、优势、亮点,以及讲师个人介绍,给大家指出学习建议等。

第1章 Spring源码深度实战--课程导学
1 节|10分钟
展开
  • 视频:
    1-1 Spring源码课程导学
    试看
    09:48

本章介绍:

通过本章的学习,你将掌握 Spring IOC 的核心机制,为深入理解 Spring 框架 奠定坚实基础。

第2章 SpringIOC前瞻
5 节|51分钟
收起
  • 视频:
    2-1 从IOC的设计思路得到的启发
    13:28
  • 视频:
    2-2 俯瞰Spring IOC整体结构(一)
    08:33
  • 视频:
    2-3 俯瞰Spring IOC整体结构(二)
    13:31
  • 视频:
    2-4 从IOC角度看BeanFactory
    07:55
  • 视频:
    2-5 本章小结
    06:55

本章介绍:

本章将带你深入探索设计模式与Spring IoC容器的核心实现,结合理论与实践,从经典的工厂模式和单例模式出发,逐步实现一个简版的Spring IoC容器。

第3章 通过手写IOC透彻掌握IOC核心机制
12 节|225分钟
收起
  • 视频:
    3-1 简单工厂模式详解
    17:09
  • 视频:
    3-2 工厂方法模式详解
    23:38
  • 视频:
    3-3 基于xml的简版IOC实现BeanFactory(一)
    21:31
  • 视频:
    3-4 基于xml的简版IOC实现BeanFactory(二)
    12:41
  • 视频:
    3-5 基于xml的简版IOC实现BeanFactory(三)
    20:07
  • 视频:
    3-6 Resource 让资源加载更优雅
    19:59
  • 视频:
    3-7 xml不是定义Bean的唯一方式
    20:48
  • 视频:
    3-8 单例模式详解(一)
    24:56
  • 视频:
    3-9 单例模式详解(二)
    09:53
  • 视频:
    3-10 Bean的创建是一个复杂的过程
    25:54
  • 视频:
    3-11 SingletonBeanRegistry 完成注册
    23:52
  • 视频:
    3-12 本章小结
    04:31

本章介绍:

通过本章的学习,你将能够实现一个支持依赖注入的简版Spring IoC容器,为深入理解Spring框架打下坚实基础!

第4章 透彻理解IOC的对象生成机制
8 节|163分钟
展开
  • 视频:
    4-1 使用有参构造器完成bean创建(一)
    21:54
  • 视频:
    4-2 使用有参构造器完成bean创建(二)
    19:03
  • 视频:
    4-3 完成bean加载阶段的属性赋值
    20:41
  • 视频:
    4-4 构造器参数类定义(一)
    17:26
  • 视频:
    4-5 构造器参数类定义(二)
    16:41
  • 视频:
    4-6 Bean属性类定义(一)
    20:04
  • 视频:
    4-7 Bean属性类定义(二)
    23:28
  • 视频:
    4-8 实现 DI 中的循环依赖解决方案:如何避免“死锁”?
    22:45

本章介绍:

通过本章的学习,你将能够全面掌握Spring的高级功能,为构建灵活、可扩展的应用奠定基础!

第5章 深入SpringIOC注解内部实现
8 节|169分钟
展开
  • 视频:
    5-1 让BeanFactory更贴近应用
    22:28
  • 视频:
    5-2 让通过注解实现bean定义的自动注入成为可能(一)
    20:43
  • 视频:
    5-3 让通过注解实现bean定义的自动注入成为可能(二)
    24:50
  • 视频:
    5-4 让通过注解实现bean定义的自动注入成为可能(三)
    19:09
  • 视频:
    5-5 @Autowired的有力后盾(一)
    23:28
  • 视频:
    5-6 @Autowired的有力后盾(二)
    26:20
  • 视频:
    5-7 观察者模式详解
    08:46
  • 视频:
    5-8 观察者模式实践--实现事件发送
    23:14

本章介绍:

本章将剖析BeanPostProcessor如何干预Bean的生命周期。通过本章的学习,你将彻底掌握Spring IOC的核心实现,深入理解其设计精髓!

第6章 透彻掌握SpringIOC底层源码
7 节|140分钟
展开
  • 视频:
    6-1 refresh方法--容器启动开始后到底发生了什么?(一)
    16:31
  • 视频:
    6-2 refresh方法--容器启动开始后到底发生了什么?(二)
    16:05
  • 视频:
    6-3 xml方式的bean定义解析--XmlBeanDefinitionReader
    22:38
  • 视频:
    6-4 bean如何进行实例化?到底有多少种实例化bean的方式?
    27:46
  • 视频:
    6-5 bean如何实现属性填充?你是否会迷失在属性bean的获取流程中?
    29:45
  • 视频:
    6-6 bean实现初始化的方案有哪些?如何在项目启动阶段去做一些事情?
    12:35
  • 视频:
    6-7 BeanPostProcessor如何在运行时干预bean的生命周期?
    13:51

本章介绍:

通过本章的学习,你不仅能轻松应对面试,还能深入理解Spring IOC的设计思想与实现细节,为实际开发打下坚实基础!

第7章 深入浅出SpringIOC高频面试题
8 节|53分钟
展开
  • 视频:
    7-1 依赖注入有哪几种方式?
    04:24
  • 视频:
    7-2 Spring如何解决循环依赖?
    04:44
  • 视频:
    7-3 BeanFactory和AppllicationContext 有什么区别?
    02:13
  • 视频:
    7-4 Spring的生命周期是怎样的?
    10:43
  • 视频:
    7-5 Spring中用到了哪些设计模式?并举例
    15:14
  • 视频:
    7-6 Spring容器启动阶段做了什么?
    03:03
  • 视频:
    7-7 @Autowired实现原理是怎样的?
    04:30
  • 视频:
    7-8 @Configuration修饰的类为何需要被代理?
    07:10

本章介绍:

为什么需要 AOP?它是如何发展起来的?在没有框架支持的情况下,如何手动实现 AOP 的核心功能?这些问题不仅是理解 AOP 的关键,也是开发者提升技术能力的重要切入点。

第8章 SpringAOP前瞻
3 节|40分钟
展开
  • 视频:
    8-1 Spring框架中为什么要有AOP
    13:05
  • 视频:
    8-2 AOP的发展历程是怎样的?
    23:11
  • 视频:
    8-3 如何用20%的努力换取80%的回报?
    03:08

本章介绍:

本章将带你深入代理模式的核心,剖析其本质,并手写 AOP 实现,揭开 Spring AOP 的神秘面纱。

第9章 通过手写Spring AOP吃透AOP的内部核心过程
14 节|253分钟
展开
  • 视频:
    9-1 透过表象看代理的本质
    22:13
  • 视频:
    9-2 如何从繁琐的bean定义信息(xml 版本)中解脱?
    17:15
  • 视频:
    9-3 实现最简版本的AOP-xml定义解析(一)
    23:07
  • 视频:
    9-4 实现最简版本的AOP-xml定义解析(二)
    24:30
  • 视频:
    9-5 实现最简版本的AOP-xml定义解析(三)
    16:55
  • 视频:
    9-6 实现最简版本的AOP-xml定义解析(四)
    17:59
  • 视频:
    9-7 实现最简版本的AOP生成代理类(一)
    24:11
  • 视频:
    9-8 实现最简版本的AOP生成代理类(二)
    16:00
  • 视频:
    9-9 定制化增强内容以及增强位置
    11:32
  • 视频:
    9-10 ProxyFactory--专门用于生成代理(一)
    24:39
  • 视频:
    9-11 ProxyFactory--专门用于生成代理(二)
    22:42
  • 视频:
    9-12 ProxyFactory--专门用于生成代理(三)
    11:08
  • 视频:
    9-13 自定义匹配代理类及方法--引入aspectj
    16:20
  • 视频:
    9-14 本章小结
    03:38

本章介绍:

本章你将能够熟练使用注解驱动的方式实现AOP功能,并深入理解Spring AOP的底层实现机制!

第10章 深挖Spring AOP那些重要的注解背后
7 节|107分钟
展开
  • 视频:
    10-1 @Aspect, @Pointcut, @Before 等注解定义(一)
    17:26
  • 视频:
    10-2 @Aspect, @Pointcut, @Before 等注解定义(二)
    10:32
  • 视频:
    10-3 @Aspect 的有力后盾(一)
    24:02
  • 视频:
    10-4 @Aspect 的有力后盾(二)
    16:25
  • 视频:
    10-5 生成代理类(一)
    13:35
  • 视频:
    10-6 生成代理类(二)
    20:48
  • 视频:
    10-7 本章小结
    03:14

本章介绍:

本章将带你深入SpringAOP的源码世界,全面解析AOP的核心实现机制。你将学习到 AOP 中最核心的功能。通过本章的学习,你将彻底理解 Spring AOP 的设计精髓与实现细节!

第11章 吃透SpringAOP底层源码
9 节|145分钟
展开
  • 视频:
    11-1 如何去理解AOP中的“公民”?(一)
    17:18
  • 视频:
    11-2 如何去理解AOP中的“公民”?(二)
    12:18
  • 视频:
    11-3 aop xml 配置解析:自定义标签解析
    21:51
  • 视频:
    11-4 何时,何地,如何创建代理类?
    23:07
  • 视频:
    11-5 如何生成代理?
    09:00
  • 视频:
    11-6 容器中的织入器
    22:47
  • 视频:
    11-7 AOP核心拦截器
    24:02
  • 视频:
    11-8 让aop使用更加便利
    10:33
  • 视频:
    11-9 本章小结
    03:07

本章介绍:

通过本章的学习,你不仅能轻松应对面试,还能深入理解Spring AOP的设计思想与实现细节!

第12章 备战Spring AOP 高频面试题
7 节|39分钟
展开
  • 视频:
    12-1 JDK 动态代理和 CGLIB 动态代理的区别
    03:28
  • 视频:
    12-2 平常是怎么使用 AOP 的?
    14:27
  • 视频:
    12-3 解释下AOP 中的切面,切点,横切逻辑分别表示什么意思?
    01:42
  • 视频:
    12-4 解释下AOP 中织入是什么意思?
    01:58
  • 视频:
    12-5 多层代理的本质是什么?
    08:56
  • 视频:
    12-6 浅谈一个代理失效的场景,并说明原因
    05:47
  • 视频:
    12-7 本章小结
    02:08

本章介绍:

在现代应用程序开发中,数据访问是核心功能之一。无论是简单的数据库操作,还是复杂的持久化需求,高效、灵活的数据访问技术都是确保系统性能与可维护性的关键。本章将深入探讨数据访问的基础与高级技术,帮助开发者掌握从 JDBC 基础到 ORM 框架的全流程开发能力。

第13章 通过手动实现数据访问真正理解iBatis中SQL语句配置
13 节|178分钟
展开
  • 视频:
    13-1 JDBC 基础使用讲解
    16:16
  • 视频:
    13-2 模板方法详解
    06:51
  • 视频:
    13-3 扩展JdbcTemplate能力--如何让专门的人干专门的事?(一)
    20:30
  • 视频:
    13-4 扩展JdbcTemplate能力--如何让专门的人干专门的事?(二)
    08:05
  • 视频:
    13-5 提升数据访问的性能
    20:36
  • 视频:
    13-6 ORM框架介绍(一)
    16:22
  • 视频:
    13-7 ORM框架介绍(二)
    09:59
  • 视频:
    13-8 基于iBatis实现SQL语句配置化上(一)
    12:26
  • 视频:
    13-9 基于iBatis实现SQL语句配置化上(二)
    16:34
  • 视频:
    13-10 基于iBatis实现SQL语句配置化下(一)
    16:21
  • 视频:
    13-11 基于iBatis实现SQL语句配置化下(二)
    17:45
  • 视频:
    13-12 基于iBatis实现SQL语句配置化下(三)
    11:52
  • 视频:
    13-13 本章小结
    03:52

本章介绍:

iBatis(现为 MyBatis)作为一款轻量级的 ORM 框架,以其灵活的 SQL 映射配置和高效的数据库访问能力,深受开发者喜爱。理解其底层实现原理,不仅能帮助开发者更好地使用框架,还能提升解决复杂问题的能力。本章将深入 iBatis 的核心源码,剖析其配置加载流程和 SQL 执行流程,带你从源码层面掌握 iBatis 的工作原理。

第14章 深入iBatis源码背后
持续更新

本章介绍:

iBatis(MyBatis 的前身)作为一款经典的半自动化 ORM 框架,其灵活性和对 SQL 的精细控制能力使其在复杂业务场景中广泛应用。理解其核心机制不仅是日常开发的必备技能,更是面试中高频考察的重点。本章将围绕 iBatis 的核心功能和设计思想,结合高频面试题,深入剖析插件机制、执行器、缓存、类型映射及设计模式等核心话题,帮助开发者系统掌握 iBatis 的核心原理与实战技巧。

第15章 快速掌握iBatis优质面试题
持续更新

本章介绍:

本章将系统讲解 Spring 生态的核心框架及其在 Web 开发中的应用,帮助你理清脉络,掌握 Spring 生态的精髓。

第16章 SpringMVC前瞻
持续更新

本章介绍:

本章将通过手写一个 Mini SpringMVC 的方式,带你从零开始构建一个轻量级 Web 框架,逐步实现请求处理、路由映射、数据解析、结果封装等核心功能。

第17章 通过手动实现简易SpringMVC框架玩转MVC核心
持续更新

本章介绍:

本章将通过 源码剖析的方式,带你深入SpringMVC的核心组件,从容器加载到请求分发,从路由映射到视图解析,全面解析SpringMVC的工作机制。

第18章 玩转SpringMVC底层源码
持续更新

本章介绍:

本章将围绕 Spring MVC 的核心知识点,结合高频面试题,系统讲解其核心组件、工作流程、常用注解以及设计思想。

第19章 快速吃透SpringMVC常见面试题
持续更新

本章介绍:

本章将对课程整体内容进行回顾,梳理课程重难点,助力大家能有更好的学习效果,掌握课程精髓等。

第20章 课程总结
持续更新
每周更新直至完结
适合人群
想成为企业青睐的Java开发者
想突破技术瓶颈的Java开发者
想参与企业架构升级的Java开发者
想成为框架的设计与开发者
技术储备
具备一定的Java开发基础
环境参数
开发环境 Java OpenJDK 8
技术栈 Spring 5.2.0, SpringMVC 5.2.0, Mybatis 3.5.11
天佑plus
Java技术专家
高级Java架构师
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
还没有同学提问,您可以“提问”给官方客服,我们会及时回复。
《Spring 源码深度实战课,从使用者到开发者,一步到位》的真实评价
内容实用:
10.00分
通俗易懂:
10.00分
逻辑清晰:
10.00分
综合评分:10.00分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号