这门课解决什么工作场景
日常写 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 结课测试






