首页 > 前端开发 > Vue.js

SSM源码分析

视频课 20集全 次学习
  • ¥268.00
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合有一定SSM框架使用经验的Java开发者、希望深入理解框架底层原理的工程师、准备面试大厂需要源码功底的求职者、以及想从“会用”升级到“懂原理”的程序员。无论你已经使用SSM开发多年但对其内部机制一知半解,还是想通过源码分析提升架构设计能力,本课程都将带你从源码视角重新认识SSM框架,彻底理解其核心设计思想。


    你将会学到:

    学员将深入剖析Spring核心源码(IOC容器/依赖注入/Bean生命周期/AOP原理)、SpringMVC核心源码(DispatcherServlet/请求处理流程/九大组件)、MyBatis核心源码(SqlSessionFactory/映射文件解析/动态SQL/插件原理)等核心源码,具备阅读、调试、分析SSM源码的能力,深入理解框架底层设计思想。


    课程简介:

    1. 为什么要学习本课程?

    SSM(Spring+SpringMVC+MyBatis)是Java后端开发最经典的框架组合,无数企业级项目基于SSM构建。然而,很多开发者对SSM的理解停留在使用层面

    • 知道@Autowired能自动注入,不知道底层如何实现

    • 会用Spring声明式事务,但不清楚AOP代理机制

    • 面试被问到SpringMVC请求处理流程,答不上来

    • MyBatis的Mapper接口为什么不需要实现类?原理是什么?

    • 遇到框架相关bug,不知道如何从源码层面排查

    源码分析能力是区分初中级工程师和高级工程师的重要分水岭。本课程将从源码视角,深入剖析SSM三大框架的核心实现,带你彻底理解其底层工作原理。

    2. 课程特点

    • 三大框架全覆盖:Spring + SpringMVC + MyBatis源码精讲

    • 源码逐行解析:核心类逐行注释讲解

    • 调试实战驱动:通过断点调试跟踪框架执行全过程

    • 设计模式解读:提炼框架中运用的设计模式

    • 面试导向:涵盖SSM高频源码面试题

    3. 主体大纲与设计思路

    课程分为三大模块,共20节视频课:

    模块一:Spring源码深度解析(8节)

    • Spring源码环境搭建与调试技巧

    • IOC容器核心体系(BeanFactory vs ApplicationContext)

    • BeanDefinition的加载与解析流程

    • 依赖注入核心原理(populateBean源码分析)

    • Bean生命周期源码分析(getBean全流程)

    • 循环依赖解决机制(三级缓存)

    • AOP核心原理(动态代理/JDK/CGLIB)

    • 事务管理源码分析(@Transactional)

    模块二:SpringMVC源码深度解析(6节)

    • SpringMVC源码环境搭建

    • DispatcherServlet核心架构与继承体系

    • 请求处理核心流程(doDispatch源码分析)

    • HandlerMapping与HandlerAdapter原理

    • 参数解析器(HandlerMethodArgumentResolver)源码

    • 视图解析与渲染(ViewResolver/View)

    模块三:MyBatis源码深度解析(6节)

    • MyBatis源码环境搭建

    • SqlSessionFactoryBuilder与XML解析

    • Mapper接口动态代理原理(getMapper源码)

    • SqlSession执行流程(Executor/StatementHandler)

    • 结果映射与TypeHandler源码

    • 插件原理与Interceptor接口


    精选好课