spring的介绍

Spring是一个开源的控制反转和面向切面的容器框架,它的主要目的是简化企业开发。

IOC控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。
 DI依赖注入:在运行期,由外部容器动态地将依赖对象注入到组件 中。

为何要用Spring?

1.降低组件之间的耦合度,实现软件之间的解耦 

2.提供了很多的服务:事物管理服务,消息服务等等

3.容器使用了单例模式,开发人员不需要自己写代码实现。

4.容器提供了AOP技术,利用它很容易实现权限 拦截

5.容器提供了很多的辅助类,加快开发速度

6.Spring对主流框架提供了集成 支持

轻量级与重量级概念的划分

主要看使用了多少服务;Spring的服务很多,但是默认打开了一些核心的功能,所有Spring属于轻量级的;

原文地址:https://www.cnblogs.com/GodFather001/p/2281540.html