Spring 学习笔记(1)
Spring的目的
Spring的成功源于DI和AOP的理念.
Spring 的目的是为了降低Java开发的复杂性.
Spring 采用一下四种关键策略来实现该目的:
- 基于 POJO 的轻量级和最小侵入型编程;
- 通过依赖注入和面向接口实现松耦合;
- 基于切面和惯例进行声明式编程;
- 通过切面和模版减少样板式代码;
Spring 所做的任何事情都可以追溯到以上的一条或者多条策略.
POJO
依赖注入(DI)
应用切面(AOP)
依赖注入(DI)能够让相互协作的软件组件保持松散耦合, 而面向切面编程(AOP)能够允许你把遍布应用各处的功能分离出来形成可重用的组件.