这门课解决什么工作场景

日常写 Java 业务代码时,你大概率绕不开 Spring。但很多人的真实状态是:照着公司老项目复制粘贴,知道加个 @Service 注解就能被框架接管,却不清楚对象到底是怎么被创建和组装的;遇到循环依赖或事务没生效,只能全网搜报错信息碰运气。这门课聚焦的就是 Spring 最底层的两块硬骨头:IoC 容器和 AOP 面向切面。它不教你花哨的微服务架构,而是把日常开发里最频繁的场景——对象创建与依赖注入、数据库操作(JdbcTemplate)、事务边界控制,从底层原理上给你掰开揉碎。学透这些,你在排查接口报空指针、事务回滚失败、切面拦截没起作用时,就能直接定位到 Bean 的生命周期阶段,而不是在控制台里瞎猜。

适合什么基础与建议先看哪几块

这套资料适合已经掌握 Java 基础语法、写过简单接口,但没系统啃过框架源码的开发者或转行者。如果你连基本语法都不熟,建议先补语法再看。如果是冲着快速上手写业务去的,建议直接跳到 IoC 演变和 Bean 管理的 XML 方式这两节。虽然现在大家都在用注解,但课程用 XML 配置作为切入点,其实是为了让你更直观地看到对象装配的物理过程。把 XML 配置的属性注入、工厂 Bean、作用域和生命周期这四块看明白,再去看后续的注解驱动和事务管理,会有种“降维打击”的顺畅感。资料里的视频是线性递进的,不要跳着看 IoC 原理,前面漏了生命周期,后面的 AOP 动态代理你会听得非常吃力。

学完能独立做什么与资料怎么配合练习

学完这套内容,你能独立搭建一个基于纯 Spring 的后端骨架,完成从接口层到持久层的 JdbcTemplate 数据库读写,并精准配置声明式事务。更重要的是,你在看公司老代码时,能一眼看穿配置背后的意图,遇到复杂的 Bean 循环依赖或代理失效问题,能独立画出依赖拓扑图去排查。看资料时切忌只用眼睛听,必须配合练习:准备一个 IDE,跟着视频把每个 Bean 的初始化和销毁过程用日志打出来,自己动手写一个 JdbcTemplate 的增删改查,然后故意抛出一个异常,观察事务到底有没有回滚。把视频里的代码当成骨架去魔改,遇到报错先翻底层日志再回头查视频,这样这套资料才算吃透了。


本课程专门Sping的核心特性IOC、AOP以及JdbcTemplate、Spring事务管理

课程目录

*   01 基础入门/

  *   01 [免费] 课程总体介绍.mp4 11:49

  *   02 [免费] Spring之HelloWorld.mp4 12:28

*   02 IOC容器(XML方式)/

  *   01 [免费] IOC概念.mp4 16:38

  *   02 [免费] IOC演变.mp4 14:54

  *   03 IOC原理.mp4 11:02

  *   04 IOC容器Bean管理XML方式.mp4 14:57

  *   05 IOC容器Bean管理XML方式-注入属性.mp4 14:57

  *   06 IOC容器Bean管理XML方式-工厂bean.mp4 06:48

  *   07 IOC容器Bean管理XML方式-bean作用域.mp4 05:42

  *   08 IOC容器Bean管理XML方式-bean的生命周期.mp4 13:42

  *   09 IOC容器Bean管理XML方式-自动装配.mp4 06:29

  *   10 IOC容器Bean管理XML方式-外部属性文件.mp4 08:28

  *   11 章节测试

*   03 IOC容器(注解方式)/

  *   01 IOC容器Bean管理注解方式.mp4 11:54

  *   02 IOC容器Bean管理注解方式-注入属性@Autowired.mp4 09:03

  *   03 IOC容器Bean管理注解方式-注入属性@Value.mp4 07:51

  *   04 IOC容器Bean管理注解方式-完全注解开发.mp4 08:34

  *   05 IOC容器小结.mp4 07:14

  *   06 章节测试

*   04 AOP/

  *   01 AOP基本概念.mp4 05:56

  *   02 AOP底层原理.mp4 14:00

  *   03 AOP底层原理-JDK动态代理实现.mp4 06:58

  *   04 AOP术语.mp4 07:33

  *   05 AOP基于注解实现.mp4 14:00

  *   06 AOP基于注解实现切点表达式优化.mp4 11:39

  *   07 AOP基于注解实现@Pointcut.mp4 06:18

  *   08 AOP基于注解实现@Around和@Order.mp4 09:40

  *   09 AOP基于XML实现.mp4 09:50

  *   10 章节测试

*   05 JdbcTemplate/

  *   01 JdbcTemplate概述和准备工作(XML方式).mp4 04:51

  *   02 JdbcTemplate准备工作(注解方式).mp4 05:54

  *   03 JdbcTemplate操作数据库-增加功能.mp4 09:25

  *   04 JdbcTemplate操作数据库-修改和删除.mp4 04:35

  *   05 JdbcTemplate操作数据库-查询操作.mp4 07:07

  *   06 章节测试

*   06 Spring事务管理/

  *   01 事务的基本概念.mp4 07:06

  *   02 事务的四大特性ACID.mp4 12:43

  *   03 事务的隔离级别.mp4 08:51

  *   04 事务操作-搭建事务操作环境.mp4 08:08

  *   05 事务操作-场景引入和Spring事务管理介绍.mp4 05:14

  *   06 事务操作-Spring声明式事务管理(注解方式).mp4 05:02

  *   07 事务操作-Spring事务-事务参数.mp4 09:30

  *   08 事务操作-Spring声明式事务管理(XML方式).mp4 10:10

  *   09 章节测试

*   07 SpringMVC/

  *   01 SpringMVC简介和工作流程.mp4 06:50

  *   02 SpringMVC的HelloWorld(基于XML).mp4 12:56

  *   03 SpringMVC的HelloWorld(基于注解).mp4 09:23

  *   04 SpringBoot之SpringMVC的HelloWorl.mp4 10:06

  *   05 章节测试

*   08 使用SpringMVC开发简单的博客系统/

  *   01 SpringMVC开发博客系统实例-系统分析.mp4 04:43

  *   02 SpringMVC开发博客系统实例-SpringMVC配置.mp4 06:11

  *   03 SpringMVC开发博客系统实例-JdbcTemplate.mp4 10:26

  *   04 SpringMVC开发博客系统实例-表和实体类构建.mp4 08:41

  *   05 SpringMVC开发博客系统实例-博客首页开发.mp4 11:01

  *   06 SpringMVC开发博客系统实例-博客管理页开发.mp4 06:41

  *   07 SpringMVC开发博客系统实例-博客添加文章开发.mp4 08:22

  *   08 SpringMVC开发博客系统实例-博客修改文章开发.mp4 08:26

  *   09 SpringMVC开发博客系统实例-博客删除文章开发.mp4 05:31

*   09 结课测试/

  *   01 结课测试