一.为什么使用spring和什么spring
1)代码中对象间的以来关系特别多,代码耦合度比较高,为了解决这种问题,使用spring框架
2)spring是一个开源的容器框架,这个容器配置着我们程序中需要用到的各个对象。通过核心的BeanFactory实现了bean生命周期的管理,自己管理对象间的依赖对象。
二.搭建环境
1.java的使用环境JDK
2.编辑器:idea
3.maven:管理jar包
在conf文件夹下修改settings.xml文件配置。其一是仓库存放路径(jar包放在何处),其二是镜像地址
1)修改路径
2)修改镜像地址
4.创建项目
打开idea——>New projects——>写上项目名称——>选择web工程——>完成后进入界面——>配置Maven——>File——>Settings——>搜索Maven——修改Maven、setting.xml、本地仓库路径
1)创建工程并完成相关内容填写
2)配置Maven,点开左上角File,选择settings,搜索Maven进行配置
5导入依赖包
spring官网——>Projects——>Spring Framework
其中必须的三个依赖为:spring-beans、spring-core、spring-context。
1)在pom.xml中填入这三个依赖,写入<dependencies>标签中
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.3.13</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.3.13</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.13</version>
</dependency>
2)刷新工程,去下载jar包,点开dependences即可看到三个依赖存在
三.Spring容器的简单使用
1.在java目录下创建Person类(此之前先创一个包,将类放进包内),让Spring管理每一个Person类。
2.创建Test类。
3.在resources目录下创建Spring的配置文件applicationContext.xml(一般用这个名字,但可随意取),这个文件传给classPathXmlApplicationContext这个类,而后创建这个类的对象。
4.applicationContext.xml这个配置文件使用bean标签去配置Spring。
如:<bean id="Spring中的唯一标识" class="指定类放进spring中去"></bean>,此时配置的类为Person。
5.前往Test类文件下创建容器
1)创建spring容器,其为容器接口的具体实现类,其参数指向配置文件的路径
2)其中导入包的操作
3)从容器中获取对象.不同方法可重载,第一种使用参数为class类型
4) 这是Person对象,而后输出person,结果为person地址值
6.1)在Person类中定义一些属性,并重写getset方法(按住Alt+Insert)还有toString方法。
2)皆选中,点击ok即可
3)重写toString方法
4)重新运行Test.java文件,出现的不再是地址值
7.使用getBean方法的第二种参数(String s)
8.使用getBean方法的第三种参数