你将学到
  • 实战中掌握框架底层核心
  • 代码优化力,突破技术瓶颈
  • 框架设计思维,有效解决问题
  • 设计模式精髓,提升代码优化
  • 高超面试技巧,增强求职竞争
  • 从框架使用者转变为开发者
课程介绍:
竞争激烈的职场中,掌握 Spring 源码能助你在求职时获得更好职位和薪资。Spring 源码可帮助你突破瓶颈,提升代码优化能力,从容应对工作挑战。拥有深厚的Spring 源码知识,能让你参与核心业务开发,对企业架构进行升级与优化等。课程聚焦 Spring 四大核心模块,实战导向设计,通过项目案例深度剖析源码,手写核心模块源码,深度解读经典面试题。全面提升你的技术实力,解决工作中的疑难问题。
第1章 Spring源码深度实战–课程导学
1 节|10分钟

收起 

  • 视频:
    1-1 Spring源码课程导学
    试看
    09:48
第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
第3章 通过手写IOC透彻掌握IOC核心机制
14 节|279分钟

收起 

  • 视频:
    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 完成Bean定义信息的注册(一)
    37:53
  • 视频:
    3-9 完成Bean定义信息的注册(二)
    15:49
  • 视频:
    3-10 单例模式详解(一)
    24:56
  • 视频:
    3-11 单例模式详解(二)
    09:53
  • 视频:
    3-12 SingletonBeanRegistry 完成注册
    23:52
  • 视频:
    3-13 Bean的创建是一个复杂的过程
    25:54
  • 视频:
    3-14 本章小结
    04:31
第4章 透彻理解IOC的对象生成机制
10 节|206分钟

收起 

  • 视频:
    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 BeanDefinitionValueResolver 解析参数类型
    21:37
  • 视频:
    4-9 实现 bean 的依赖注入:如何让多个 bean 协作完成工作?
    22:08
  • 视频:
    4-10 实现 DI 中的循环依赖解决方案:如何避免“死锁”?
    22:45
第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 BeanPostProcessor – @Autowired 的有力后盾(一)
    23:28
  • 视频:
    5-6 BeanPostProcessor – @Autowired 的有力后盾(二)
    26:20
  • 视频:
    5-7 观察者模式详解
    08:46
  • 视频:
    5-8 观察者模式实践–实现事件发送
    23:14
第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
第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
第8章 SpringAOP前瞻
3 节|40分钟

收起 

  • 视频:
    8-1 Spring框架中为什么要有AOP
    13:05
  • 视频:
    8-2 AOP的发展历程是怎样的?
    23:11
  • 视频:
    8-3 如何用20%的努力换取80%的回报?
    03:08
第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
第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
第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
第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
第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
第14章 深入iBatis源码背后
3 节|50分钟

收起 

  • 视频:
    14-1 【iBatis 源码剖析】- 配置加载流程
    27:27
  • 视频:
    14-2 【iBatis 源码剖析】- sql 执行流程
    19:49
  • 视频:
    14-3 本章小结
    01:56
第15章 快速掌握iBatis优质面试题
6 节|73分钟

收起 

  • 视频:
    15-1 iBatis如何定义一个插件
    18:01
  • 视频:
    15-2 iBatis中有哪些 Executor 执行器
    09:23
  • 视频:
    15-3 浅谈iBatis中的一级和二级缓存
    11:03
  • 视频:
    15-4 iBatis如何将string映射成一个类
    22:28
  • 视频:
    15-5 iBatis中用到了哪些设计模式
    08:28
  • 视频:
    15-6 本章小结
    02:38
第16章 SpringMVC前瞻
3 节|21分钟

收起 

  • 视频:
    16-1 Spring,SpringMVC,Springboot 之间的关系
    04:13
  • 视频:
    16-2 Web框架介绍
    10:29
  • 视频:
    16-3 SpringMVC 那些事
    06:05
第17章 通过手动实现简易SpringMVC框架玩转MVC核心
9 节|190分钟

收起 

  • 视频:
    17-1 手写 Servlet 完成 Web 并发请求处理
    26:23
  • 视频:
    17-2 Spring 与 SpringMVC 融合(一)
    17:52
  • 视频:
    17-3 Spring 与 SpringMVC 融合(二)
    14:14
  • 视频:
    17-4 请求路由规则抽象–如何实现自动路由?(一)
    25:44
  • 视频:
    17-5 请求路由规则抽象–如何实现自动路由?(二)
    26:34
  • 视频:
    17-6 请求数据解析抽象–如何实现请求参数自定解析?
    26:38
  • 视频:
    17-7 返回结果解析抽象–如何实现返回结果的自动封装?
    13:48
  • 视频:
    17-8 结果渲染抽象–如果根据不同的处理结果返回不同的页(一)
    23:21
  • 视频:
    17-9 结果渲染抽象–如果根据不同的处理结果返回不同的页(二)
    15:25
第18章 玩转SpringMVC底层源码
7 节|106分钟

收起 

  • 视频:
    18-1 ContextLoaderListener监听器–连接
    11:11
  • 视频:
    18-2 SpringMVC 容器加载–站在 Spring IO
    13:48
  • 视频:
    18-3 DispatcherServlet请求分发处理
    21:06
  • 视频:
    18-4 MultipartResolver文件上传
    10:49
  • 视频:
    18-5 HandleMapping路径映射器–如何支持格式各样
    16:07
  • 视频:
    18-6 ViewResolver视图解析器–如何将处理结果与页
    11:44
  • 视频:
    18-7 SpringMVC3.0 注解方式取代xml配置
    20:33
第19章 快速吃透SpringMVC常见面试题
3 节|15分钟

收起 

  • 视频:
    19-1 SpringMVC 的核心组件有哪些
    06:02
  • 视频:
    19-2 SpringMVC 的工作流程
    03:58
  • 视频:
    19-3 @ModelAttribute 和 @SessionnA
    04:01
第20章 课程总结
1 节|12分钟

收起 

  • 视频:
    20-1 课程整体回顾
    11:58
    隐藏内容
    本内容需权限查看
    • 普通用户: 1金币
    • VIP会员: 免费
    • 永久会员: 免费
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。