第一部份:Spring概述与历史与部份程安排
历史
部份程整体安排
Spring的模块
第二部份:Spring基本使用和概念
Spring架构
开发环境搭建
Spring Bean的概念
IoC的概念
基本配置与使用
第三部份:从一个Hello World看Spring架构与原理
获得Spring代码
了解maven与git
Spring容器的基本实现
Bean是如何加载的
第四部份:设计模式与设计原则——理解Spring思想
为什么需要Spring
公认的软件设计原则
Spring中最重要的几种设计模式
IoC与Spring
第五部份:扩展Spring功能
自定义spring标签
容器的层次与扩展
Bean的作用范围
第六部份:PlaceHolder
placeholder基本功能
自定义Spring标签回顾
工厂后置处理器
第七部份: Cglib介绍——Spring动态代理基础
回顾动态代理
JDK动态代理
Cglib的使用
使用Cglib JDK生成动态代理
动态代理与Spring的整合
Objenesis
第八部份:Spring AOP
AOP概念与使用
自动代理
Spring AOP的使用
后置处理器
第九部份: Spring对事务的支持
事务的介绍
事务的实现
AOP与事务背后共同的秘密
第十部份:数据处理
数据类型转换
Validation
第十一部份: Spring使用注意事项
循环依赖
同名bean
注解还是配置
方法替换
枚举支持
二次代理问题
第十二部份: Spring案例分析——SpringMVC
架构与原理
核心源码分析 |