剑指Java自研框架,决胜Spring源码(更新至第4章)
第1章 课程导学与概览【为源码学习和框架开发备好足够弹药】
本章首先:纵观课程所有知识点。其次:讲解通用得学习成长路线;最后:明确学习本课程所需得前置要求。帮助小伙伴选择好的课,对的课,以及跟对师父,让学习成长事半功倍。
1-1 剑指造轮子,决胜Spring源码 试看
1-2 学前需知
第2章 环境准备【磨刀不误砍柴工】
本章将领小伙伴一起将Spring的源码环境搭建好。同时,咱们还会搭建业务项目的初始化环境,确保万事俱备。
2-1 Spring模块梳理
2-2 Spring源码的下载和编译
2-3 Spring源码的下载和编译
2-4 自研框架的整体介绍及雏形搭建
2-5 本章小结
第3章 业务系统架子的构建【自研框架的起源】
本章从0去基于一个简单的业务:从需求分析、技术设计,代码实现。期间涵盖:经典得MVC架构以及相关设计模式。采用问题驱动式教学,先抛出问题启发思考对比多种方案,最终借鉴Spring框架DispatcherServlet解决问题。
3-1 项目业务梳理、数据库和实体类的设计
3-2 项目依赖配置以及门面模式讲解
3-3 项目依赖配置以及门面模式讲解
3-4 泛型讲解(上)
3-5 泛型讲解(下)
3-6 Service层代码架子的搭建
3-7 Controller层代码架子的搭建
第4章 自研框架IOC实现前奏【从项目开发到框架开发的转换】
本章引入工厂模式来优化自研框架架构,经过不断尝试,最终发现SpringIOC方式是最佳的框架选型。在调研的过程中,会扫清理解IOC的障碍,涉及常见的工厂模式、反射、注解的使用及其原理、控制反转原理等。
4-1 尝试引入简单工厂模式
4-2 尝试引入工厂方法模式 试看
4-3 尝试引入抽象工厂模式
4-4 利器之反射
4-5 反射之获取并操作构造函数
4-6 反射之获取并操作成员变量
4-7 反射之获取并操作成员方法
4-8 必知必会的注解
4-9 自定义注解的声明和使用
4-10 注解背后的底层实现
4-11 IOC前传
4-12 本章小结
|