这门课解决什么问题、适合什么基础
Java 后端开发在从 JavaWeb 传统模式向 Spring 框架转型时,最常遇到的问题是“知其然不知其所以然”,导致在遇到复杂业务或框架报错时无从下手。本课专为那些希望深入理解 Spring 5.x 核心原理、打破框架黑盒思维的学员设计。它不要求你已经是资深架构师,但要求你具备扎实的 Java 基础和基本的编程逻辑。如果你正处于“只会调用 API,不懂底层实现”的阶段,这门课能帮你补齐这块短板,让你在面对企业级开发需求时更加从容。
学完能独立做什么、建议先看哪几块
通过本课程的学习,你将不再是一个只会写 Controller 的“CRUD 工程师”,而是能够理解 Spring 容器如何运作、Bean 是如何被创建和管理的开发者。你将掌握如何通过代码重建 IoC 容器,理解依赖注入背后的设计思想。建议的学习顺序是:先通过“框架前奏”章节,跟随讲师从 JavaWeb 和数据库变更的实际痛点出发,亲手实现业务层的解耦;随后深入“BeanFactory”章节,重点看 beans.xml 的建立与测试类解耦的实现。这部分是理解 Spring 核心机制的基础,必须先扎实掌握。
资料怎么配合练习、如何应用
这套资料的核心价值在于实战,切勿只看不练。在观看视频时,请务必同步打开 IDE,按照讲师的指引,从零开始编写 beans.xml 配置文件、编写 BeanFactory 类以及测试类。对于资料包中涉及到的外部配置文件(如 db.properties)和连接池技术章节,不要只看理论,要亲自编写代码读取配置文件并测试连接池的实现。只有通过这种“手写框架”的重复练习,将抽象的 Spring 概念转化为具体的代码逻辑,才能真正将知识内化为独立解决工程问题的能力。
课程目录
1-1 [框架前奏] javaweb框架的改建 (19:35) 1-2 [框架前奏] 数据库变更的问题 (11:19) 1-3 [框架前奏] 通过setter方法实现业务层的解耦 (13:23) 2-1 [BeanFactory] beans.xml文件的建立 (13:26) 2-2 [BeanFactory] BeanFactory类 (11:47) 2-3 [BeanFactory] 测试类解耦的实现 (13:20) 3-1 [数据库连接解耦和连接池技术] 外部配置文件db.properties (12:19) 3-2 [数据库连接解耦和连接池技术] 读取配置文件并测试连接成功 (20:15) 3-3 [数据库连接解耦和连接池技术] 数据库连接池思想理论 (14:26) 3-4 [数据库连接解耦和连接池技术] 连接池技术的实现 (26:19) 4-1 [Spring概念入门] Spring的基础概念 (17:19) 4-2 [Spring概念入门] IOC概念的理解 (13:23) 4-3 [Spring概念入门] IOC实现 (19:07) 5-1 [IOC实践] BeanFacoty和ApplicationContext (15:29) 5-2 [IOC实践] ApplicationContext的三个实现类 (09:57) 5-3 [IOC实践] 无参构造注入 (13:22) 5-4 [IOC实践] 有参构造注入 (17:59) 5-5 [IOC实践] setter单值注入 (19:26) 5-6 [IOC实践] 数组的注入赋值 (09:48) 5-7 [IOC实践] 其他集合属性注入 (12:17) 6-1 [单例对象和多例对象] 单例对象的引入 (23:34) 6-2 [单例对象和多例对象] 单例和多例生存周期比较 (21:21) 7-1 [Spring注解实现依赖注入] 注解实现依赖注入框架搭建 (17:05) 7-2 [Spring注解实现依赖注入] @Component注解 (14:28) 7-3 [Spring注解实现依赖注入] @Autowired (06:15) 7-4 [Spring注解实现依赖注入] @Qualifer和@Resource (21:22) 7-5 [Spring注解实现依赖注入] Spring分层及测试 (21:31) 7-6 [Spring注解实现依赖注入] 增加了controller层的实现 (16:06) 8-1 [复习课] 课后作业第4题 (16:52) 8-2 [复习课] 使用注解再次测试练习 (12:40) 8-3 [复习课] 配置文件和注解 (09:13) 8-4 [复习课] 武将骑马测试 (11:50) 9-1 [Spring.5 新注解] 配置类的几个注解 (23:32) 9-2 [Spring.5 新注解] import和PropertySource注解 (24:16) 10-1 [Spring AOP] Aop的概念的理解 (15:57) 10-2 [Spring AOP] 前置通知 (30:15) 10-3 [Spring AOP] 正常返回通知 (17:31) 10-4 [Spring AOP] 异常通知和最终通知 (11:56) 10-5 [Spring AOP] 环绕通知 (13:09) 10-6 [Spring AOP] 使用注解来配置目标对象和切面类 (22:02) 10-7 [Spring AOP] 注解实践 (05:49) 10-8 [Spring AOP] 注解完善 (10:39) 11-1 [Spring JdbcTemplate] 配置xml和数据源信息 (21:27) 11-2 [Spring JdbcTemplate] JdbcTemplate的操作 (12:12) 11-3 [Spring JdbcTemplate] Spring解耦jdbcTempate案例 (13:38) 11-4 [Spring JdbcTemplate] Junit的知识点补充 (08:44) 11-5 [Spring JdbcTemplate] JdbcTemplate增加连接池支持 (12:53) 11-6 [Spring JdbcTemplate] AccountRowMapper实现类实现查询 (19:06) 11-7 [Spring JdbcTemplate] BeanPropertyRowMapper实现查询 (12:54) 11-8 [Spring JdbcTemplate] 查询单一数据和聚合数据 (14:09) 12-1 [JdbcTemplate N层架构实践] n层框架的搭建 (10:39) 12-2 [JdbcTemplate N层架构实践] 使用Spring IOC注入实践 (15:56) 12-3 [JdbcTemplate N层架构实践] 问题解决 (04:57) 12-4 [JdbcTemplate N层架构实践] JdbcDaoSupport的讲解 (08:29) 12-5 [JdbcTemplate N层架构实践] 使用注解来实现n层架构数据操作 (11:18) 12-6 [JdbcTemplate N层架构实践] spring 配置连接池技术 (09:27) 12-7 [JdbcTemplate N层架构实践] 主从表使用RowMapper (17:57) 12-8 [JdbcTemplate N层架构实践] 多表连接查询方法二 (09:52) 13-1 [SpringMVC] HelloSpringMVC (23:49) 13-2 [SpringMVC] SpringMVC的原理流程图 (19:37) 13-3 [SpringMVC] RequestParam注解 (12:42) 13-4 [SpringMVC] RequestMapping注解 (09:07) 13-5 [SpringMVC] 使用模型封装数据 (11:58) 13-6 [SpringMVC] 后台向前台页面传递数据 (21:30) 13-7 [SpringMVC] ResponseBody注解 (38:36) 13-8 [SpringMVC] 转发和重定向 (15:49) 13-9 [SpringMVC] SpringMVC Ajax (28:44) 13-10 [SpringMVC] SpringMVC下载 (17:55) 13-11 [SpringMVC] 编辑回显数据到页面 (22:14) 13-12 [SpringMVC] 删除功能的实现 (17:58)





