Why Spring?
- IoC:控制反转
- DI:依赖注入
- AOP:面向切面编程
- Spring 容器,指的是IoC容器,底层是一个 BeanFactory
其中最重要:
- IoC
- 基于 xml的配置
- 基于注解的配置
- AOP
然后还有:整合 MyBatis。
Spring 框架
- Core Container
用于instance的创建和管理。
AOP,Aspect-oriented programming
实现面向切面的编程。
Spring Web
就是Spring MVC,是spring的一个组件。
用于实现web项目的MVC控制。
Data Access
也是对jdbc的封装(持久层框架)。
即使没有MyBatis,Spring也是可以完成持久化。