Spring:是一个企业级开发框架,它的作用主要是简化软件开发以及配置过程,简化部署环境
spring优点:
1、Spring低侵入设计,对业务代码的污染底
2、spirng的DI机制对象之间的关系交给框架处理,减少组件的耦合
IOC控制反转,指将对象的控制权转移给spring进行管理,简单来说,就是应用不用去new对象了,而全部交给Spirng自动创建
IOC三种注入方式:1、构造器注入 2、setter注入 3、根据注解注入
3、spring提供了aop技术,支持将一些通用的功能进行集中式管理,从来提供更好的复用
AOP切面编程:用于将那些与业务无关,但却对多个对象产生影响的公共行为。抽取并封装成一个可重用的模块。AOP的核心的动态代理。JDK动态代理,CGLIB动态代理。
4、spirng对主流框架提供了非常好的支持。