Spring简介
Spring是为企业Java最流行的应用程序开发框架
三大核心功能:控制反转(ioc),依赖注入(DI),面向切面编程(AOP)
IOC:控制反转是一种设计模式,即将实例化对象的控制权转交给Spring容器
DI:依赖注入它是一种实现loG的方式,是组件之同依赖关系由客器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之
AOP:在Spring中,切面编程指的就是通过预编译和运行期动态代理的方式实现在程序运行某个方法的时候,不修改原始执行代码逻辑,由程序动态地执行某些额外的功能,对原有的方法做增强,这就叫做面向切面编在。
优势:
1.对于对象的实例管理更加方便。
2代码编写更加优雅。
3降低代码的耦合性
4.提升代码的可扩展性。