1.Spring简介
Spring是一款主流的java SE/EE 轻量级开源框架
自2004年Spring1.0版本发布以来,到现在已经到了Spring 6
Spring负责基础框架, 因此java开发者可以 专注于应用程序的开发
Spring是一个整合框架,使用Spring可以实现代码的解耦,提升代码的健壮性
AOP编程方式,通过Spring的AOP功能,方便进行面向切面的编程
方便进行单元测试,Spring提供了单元测试
对各种优秀框架的支持,Spring对很多优秀框架进行了集成
Spring体系结构
2 Spring编程思维的改变
之前对象怎么获得
new 对象 使用对象
之前对象属性的赋值
调用构造方法或者调用构造方法
使用了Spring之后
对象是由Spring容器创建和管理的
对象属性是由Spring容器完成的
这就是控制反转,和依赖注入的体现
3 控制反转IOC 和 依赖注入DI
1控制反转IOC
(Inversion of Control,缩写为IoC)
把创建对象的操作交给Spring容器来完成
2依赖注入DI
(Dependency Injection,缩写为DI )
由Spring容器完成对象属性的赋值
3 Spring核心AOP
面向切面的编程,不改变业务层代码,无浸入式加强
IOC和DI都是依赖于AOP思想