Spring框架的前世今生与系统架构
课题 《 Spring框架的前世今生及系统概述》 课程目标 1、 通过对本章内容的学习,可以掌握 Spring的基本架构及各子模块之间的依赖关系。 2、 了解 Spirng的发展历史,启发思维。 3、 对 Spring形成一个整体的认识,为之后的深入学习做铺垫。 4、 通过对本章内容的学习,可以了解 Spring版本升级的规律,从而应用到自己的系统升级版本命名。 5、 采用 Gradle构建Spring5源码。 内容定位 Spring使用经验1-5年,希望深入了解Spring源码的人群。 课程大纲 第一章: Spring的前世今生 1、 一切从 Bean开始 2、Spring的设计初衷 简化开发 Spring简化开发四个基本策略 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口松耦合 基于切面和惯性进行声明式编程 通过切面和模板减少样板式代码 3、BOP编程伊始 4、依赖注入的基本概念 5、AOP编程理念 第二章: Spring5系统架构 Spring 总共大约有 20 个模块,由 1300 多个不同的文件构成。而这些组件被分别整合在核心容器(Core Container)、AOP(Aspect Oriented Programming)和设备支持(Instrmentation)、数据访问 及集成(Data Access/Integeration)、Web、报文发送