Spring是一个基于IOC和AOP的框架
1.IOC
IOC (反转控制)Inversion Of Control 由Spring创建对象 ,直接使用。
DI (依赖注入) Dependency Inject. 拿到的对象的属性,已注入相关值,直接使用。
2.AOP
AOP (面向切面编程) Aspect Oriented Program
功能分为:
核心业务功能,比如登陆,增加数据,删除数据
周边功能(切片),比如性能统计,日志,事务管理。
核心业务功能和切面功能分别独立进行开发 ,再"编织" 在一起,就叫AOP