从 Spring 核心到 MVC 的衔接缺口
很多学习者在接触 SpringMVC 时,往往直接跳进注解配置,却对底层的容器管理和依赖注入机制一知半解。当遇到 Bean 作用域混乱、AOP 切面不生效或事务传播行为异常时,很难定位根源。这门课程从 Spring 框架的本体讲起,重点梳理了单例模式与工厂模式的设计理念及其在 Spring 中的具体实现,帮助你理解 IoC 容器的本质。特别是在依赖注入部分,课程详细对比了 setter 注入与构造器注入的适用场景,这是构建健壮业务对象的基础。
除了核心的 IoC,课程还深入讲解了 AOP(面向切面编程)。很多开发者知道怎么用 @Aspect,但不懂得如何编写主业务逻辑以及如何在配置层面优雅地织入切面。这里补充了从代码实现到配置落地的完整闭环,让你明白横切关注点是如何在不侵入业务代码的前提下发挥作用的。此外,课程还展示了如何在 Spring 容器下引入 MyBatis 框架,这是当前企业级 Java 开发中最主流的数据持久化组合方案,解决了 ORM 框架与 IoC 容器整合的关键问题。
适合谁学及前置建议
本课程适合具备 Java 基础语法能力,但从未系统接触过 Spring 框架,或者只了解概念、动手能力较弱的初学者。同时也适合那些熟悉 SpringMVC 但想回头夯实底层原理的转岗学习者。如果你在面试中常被问及「请解释一下 DI 和 AOP」,或者在实际开发中不知道如何处理 Bean 的生命周期,那么这门课是必要的补课。
建议在正式开始前,确保你已经掌握了 Java SE 的基本概念,特别是接口、反射和注解的基础用法。学习过程中,不要只看不练。课程提供了丰富的测试用例,你需要在本地环境中复现单例模式与工厂模式的实现代码,亲手编写 setter 和构造器注入的 Demo,并观察 Bean 的创建过程。对于 AOP 部分,务必自己实现一个主业务方法,并配置相应的切面,观察日志或执行顺序的变化,这样才能真正理解动态代理的工作原理。
学完能做什么
完成本阶段学习后,你将能够独立搭建基于 Spring 的 Java Web 应用骨架。你不再仅仅是复制粘贴配置,而是能根据业务需求选择合适的注入方式,设计合理的 Bean 作用域。你将具备在 Spring 容器中整合 MyBatis 的能力,实现数据访问层与业务逻辑层的分离。更重要的是,你理解了 AOP 在日志记录、事务管理中的实际落地方式,为后续深入学习 SpringMVC 的 RequestMapping、参数绑定以及 Spring Security 的安全控制打下坚实基础。这份资料包中的视频时长适中,配合代码练习,能让你在短时间内建立起对 Spring 体系的整体认知,避免碎片化学习带来的知识盲区。
课程目录
1-1 [spring框架] spring框架概述 (44:21) 1-2 [spring框架] spring官网和框架文档简介 (45:22) 1-3 [spring框架] spring下的单态模式和工厂模式设计理念 (43:06) 1-4 [spring框架] spring下的单态模式和工厂模式实现测试 (33:05) 1-5 [spring框架] spring依赖注入概念和setter注入实现 (44:34) 1-6 [spring框架] spring构造器注入和AOP概念讲解 (30:54) 1-7 [spring框架] spring AOP中主业务的实现 (38:13) 1-8 [spring框架] 8 spring AOP中主业务的配置实现 (32:52) 2-1 [spring下的Myatis业务实现] spring下Mybatis框架的引入 (42:21) 2-2 [spring下的Myatis业务实现] oracle数据库的调整和系统首页的说明 (25:46) 2-3 [spring下的Myatis业务实现] servlet、mybatis下的登陆实现 (53:02) 2-4 [spring下的Myatis业务实现] servlet、mybatis下的注册实现. (51:13) 2-5 [spring下的Myatis业务实现] servlet、mybatis下的列表实现 (40:56) 2-6 [spring下的Myatis业务实现] servlet、mybatis下的查看实现 (42:56) 2-7 [spring下的Myatis业务实现] servlet、mybatis下的修改实现 (44:09) 2-8 [spring下的Myatis业务实现] servlet、mybatis下的删除、分页实现 (01:03:18) 3-1 [spring MVC 项目实现] spring MVC简介和基于XML的项目搭建 (44:16) 3-2 [spring MVC 项目实现] 基于XML的登陆简单交互 (38:05) 3-3 [spring MVC 项目实现] 基于注解的登陆实现 (42:58) 3-4 [spring MVC 项目实现] ModelAndView下的springmvc实现思路讲解 (29:20) 3-5 [spring MVC 项目实现] 升级原有的servlet为springmvc的实现 (45:10) 3-6 [spring MVC 项目实现] 升级原有的servlet为springmvc的实现2. (26:01) 3-7 [spring MVC 项目实现] 分页机制再加强1 (56:47) 3-8 [spring MVC 项目实现] 分页机制再加强2 (44:36) 3-9 [spring MVC 项目实现] Model下的springmvc思路讲解和框架搭建 (46:55) 3-10 [spring MVC 项目实现] Model下的springmvc的登陆实现1 (35:11) 3-11 [spring MVC 项目实现] Model下的springmvc的登陆实现2 (26:32) 4-1 [SSM整合] ssm基于资源文件搭建的思路整理 (58:09) 4-2 [SSM整合] ssm基于注解搭建的思路整理 (23:17) 4-3 [SSM整合] SSM下mybatis的spring注入 (37:58) 4-4 [SSM整合] SSM下mybatis的spring注入的思路整理 (11:36) 4-5 [SSM整合] SSM下纯注解注入实现 (45:38) 4-6 [SSM整合] SSM下纯注解注入实现思路整理 (20:52) 5-1 [月度项目安排及引导] 月度项目安排1 (22:37) 5-2 [月度项目安排及引导] 月度项目安排2 (33:37) 5-3 [月度项目安排及引导] 月度项目基本结构搭建 (44:33) 5-4 [月度项目安排及引导] Maven项目搭建思路讲解 (32:07) 5-5 [月度项目安排及引导] Maven项目搭建引导1 (43:48) 5-6 [月度项目安排及引导] Maven项目搭建引导2 (36:49) 5-7 [月度项目安排及引导] Maven项目搭建思路整理1 (44:27) 5-8 [月度项目安排及引导] Maven项目搭建思路整理2 (15:13) 5-9 [月度项目安排及引导] spring下的文件上传实现1 (43:52) 5-10 [月度项目安排及引导] spring下的文件上传实现2 (52:44) 5-11 [月度项目安排及引导] 下拉列表和单选按钮的项目应用实现 (55:06)





