第一章、Spring整体架构和环境搭建
1、Spring框架
(1)Core Container
核心容器包含Core、Beans、Context和Expression Language模块
(2)Data Access/Integration
包含JDBC、ORM、OXM、JMS和Transaction模块
(3)Web
上下文模块简历在应用程序上下文模块之上,简化了多部分请求以及将请求参数绑定到域对象的工作
(4)AOP
面向切面编程,为基于Spring的应用程序中的对象提供了事务管理服务
(5)Test
支持使用JUnit和TestNG对Spring组件进行测试
2、环境搭建
(1)安装GitHub
(2)安装Gradle
第二章、容器的基本实现
1、DefaultListableBeanFactory
(1)XmlBeanFactory继承自DefaultListableBeanFactory。DefaultListableBeanFactory是Spring注册和加载bean的默认实现
(2)XmlBeanDefinitionReader读取XML配置文件
2、类
(1)AliasRegistry:定义对alias的简单增删改等操作
(2)SimpleAliasRegistry:主要使用map作为alias的缓存