spring是什么
Spring 是一个框架,是一个半成品的软件。有 20 个模块组成。它是一个容器管理对象, 容器是装东西的,Spring 容器不装文本,数字。装的是对象。Spring 是存储对象的容器。

IOC 控制反转(IOC)
控制反转IoC(Inversion of Control) 是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值, 依赖的管理。
控制反转:把控制权交给Spring容器来做,通过容器来帮我们做:创建对象,依赖注入(属性赋值)。
反转:把创建对象,依赖注入的控制权交给Spring容器来做。
正转:创建对象,依赖注入的控制权交给我们程序员来做。创建对象我们自己Student stu = new Student();
依赖注入(DL)
依赖注入:DI(Dependency Injection),程序代码不做定位查询,这些工作由容器自行完成。
依赖注入 DI 是指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序。
创建spring的Maven项目(基于xml的Dl(依赖注入))
1、创建Maven项目

2、 引入maven依赖pom.xml

代码:
<!-- 添加spring依赖-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.20</version>
</dependency>
</dependencies>
3、创建实体类

4、创建Spring的配置文件

5、测试
