原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11483937.html
Spring是一个实现了IoC和AOP的轻量级(Lightweight)的容器(Container)框架,并且提供了对ORM、Transaction、MVC等常用框架的整合方案
- loose coupling
- no intrusive
- lightweight
- easy to test
- fast development
Spring框架中的核心组件只有3个:Core、Context、Bean。
- Bean:演出中的演员
- Context:演出的舞台背景
- Core:演出的道具
它们构建起了整个Spring的骨骼架构,没有它们就不可能有AOP、Web等上层的特性功能。
Spring解决了一个非常关键的问题,它可以让你把对象之间的依赖关系转而用配置文件来管理,也就是依赖注入机制(IoC)。