1、Spring是什么
spring是一个轻量级、非侵入式的java开源框架,解决的问题是业务逻辑层与其他各层的耦合问题。
轻量级:大小以及启动的开销比较小(与重量级相比较)
非侵入式: 应用中的对象不依赖于spring中的特定类
2、Spring的优点
1)轻量级、非侵入式
2)IOC(控制反转) --->一种思想、概念:借助于“第三方”实现具有依赖关系的对象之间的解耦
3) DI(依赖注入)--->spring实现IOC的方式:将对象的创建交给 spring框架,由FactoryBean进行管理,不需要通过new的方式创建对象
优点:a)复用性高---各个组建都可以被复用
b)可维护性好
c)便于开发--各个模块、组建只关注自己的业务,彼此之间不影响