2.1 Spring简介
Spring是一个轻量级的 控制反转(IoC) 和 面向切面(AOP) 的容器框架
2.2 Spring 8大模块
- Spring Core
- 提供了
依赖注入来实现容器对Bean的管理, 核心主要组件是 BeanFactory- BeanFactory是工厂模式的一个实现, 是Spring应用的核心,将应用配置和依赖从实际的应用代码中分离出来
- Spring Context
- 使Spring成为框架的原因:
- 扩展了
BeanFactory,增加了国家化 事件传播 验证的支持,等等
- 扩展了
- Spring AOP
- 提供了对面向切面编程的丰富支持,基于Spring的应用程序的对象提供了事务管理服务,不用依赖组件就可以声明性事务管理集成到应用程序中
- Spring Web MVC
- 提供了功能全面的MVC框架
....... 其余的请自己去搜索
2.3 Spring特点
- 轻量
- 大小 开销 都极小
- 非侵入式 [Spring的对象不依赖于Spring的特定类]
- 控制反转
- 面向切面
- 容器
- 框架