Spring是一个致力于全方位简化java开发的开源框架,其主要采取了以下4种关键策略;
1、基于POJO的轻量级和最小侵入性编程;
2、通过依赖注入和面向接口实现松耦合;
3、基于切面和惯例进行声明式编程;
4、通过切面和模板减少样板式代码;
1、面向POJO编程
DI带来的最大收益——松耦合。
2、依赖注入(DI)
3、面向切面编程(AOP)
4、模版技术
5、Spring容器
多种类型应用上下文:
- AnnotationConfigApplicationContext
- AnnotationConfigWebApplicationContext
- ClassPathXmlApplicatonContext
- FileSystemXmlapplicationcontext
- XmlWebApplicationContext
6、bean生命周期
7、Spring框架
8、Spring Portfolio