怎样搭建Spring框架环境

Spring框架环境搭建

  • 1.环境要求
  • 2.新建Maven项目
    • 创建Maven的普通java项目
    • 设置项目坐标
    • 检查Maven环境
    • 设置项目的名称和存放的工作空间
    • 调整项目环境
      • 修改jdk版本
      • 修改单元测试JUnit版本
      • 删除build标签中的pluginManagement标签
  • 3.添加Spring框架的依赖坐标
    • 进入Maven仓库
    • 搜索spring,进入spring context页面
    • 找到自己想要下载的spring版本
    • 点进去就能看到相对应的依赖,我们需要添加的spring框架的依赖坐标就是这个
  • 4.编写Bean对象
  • 5.添加Spring配置文件
    • 在项目的src下创建文件夹resources(Alt + insert)将resources标记为资源目录
    • 编写xml
    • 配置Bean对象
  • 7.加载配置文件,获取实例化对象

1.环境要求

JDK版本:JDK 1.7 及以上版本
Spring版本:Spring 5.x及以上版本

2.新建Maven项目

创建Maven的普通java项目

怎样搭建Spring框架环境_第1张图片

设置项目坐标

怎样搭建Spring框架环境_第2张图片

检查Maven环境

之前配过永久版的看一下就行,没有配过的可以自己配一下
怎样搭建Spring框架环境_第3张图片

设置项目的名称和存放的工作空间

确认无误后点Finish生成Maven文件
怎样搭建Spring框架环境_第4张图片

调整项目环境

修改jdk版本

怎样搭建Spring框架环境_第5张图片

修改单元测试JUnit版本

怎样搭建Spring框架环境_第6张图片

删除build标签中的pluginManagement标签

怎样搭建Spring框架环境_第7张图片

3.添加Spring框架的依赖坐标

进入Maven仓库

仓库地址

搜索spring,进入spring context页面

怎样搭建Spring框架环境_第8张图片

找到自己想要下载的spring版本

怎样搭建Spring框架环境_第9张图片

点进去就能看到相对应的依赖,我们需要添加的spring框架的依赖坐标就是这个

怎样搭建Spring框架环境_第10张图片
我这里添加的是5.2.9版本
太高版本后面加载时可能出错

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.9.RELEASE</version>
    </dependency>

4.编写Bean对象

在/main/java/com.svt下新建service包,在新建的包中创建UserService类
怎样搭建Spring框架环境_第11张图片
在新建的类中我们就可以编写bean对象

package com.svt.service;

public class UserService {
    public void test(){
        System.out.println("UserService test...");
    }
}

5.添加Spring配置文件

在项目的src下创建文件夹resources(Alt + insert)将resources标记为资源目录

在 src\main\resources 目录下新建 spring.xml 文件
怎样搭建Spring框架环境_第12张图片

编写xml

拷贝官网文档提供的模板内容到 xml中。
Spring链接
怎样搭建Spring框架环境_第13张图片

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
		https://www.springframework.org/schema/beans/spring-beans.xsd">

	<bean id="..." class="...">
		<!-- collaborators and configuration for this bean go here -->
	</bean>

	<bean id="..." class="...">
		<!-- collaborators and configuration for this bean go here -->
	</bean>

	<!-- more bean definitions go here -->

</beans>

找到对应xml模板拷贝下来,放入新建的 spring.xml 中,配置 bean 到 xml 中,把对应 bean 纳入到 Spring 容器来管理

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
		https://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--
    xmlns 即 xml namespace xm1使用的命名空间
    xmlns:xsi 即xml schema instance xml 遵守的具体规范
    xsi:schemaLocation 本文档xm1遵守的规范 官方指定
    -->
    <bean id="userService" class="com.svt.service.UserService">
        <!-- collaborators and configuration for this bean go here -->
    </bean>

    <!-- more bean definitions go here -->

</beans>

配置Bean对象

id: bean对象的id,唯一标识。一般是Bean对象的名称的首字母小写
class: bean对象的类路径

7.加载配置文件,获取实例化对象

package com.svt.test;

import com.svt.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Starter01 {
    public static void main(String[] args) {
        //得到spring的上下文环境
        ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
        //通过id属性值得到指定的bean对象
        UserService userService = (UserService) ac.getBean("userService");//默认返回object类型 需要强转一下
        //调用实例化好的javabean对象中的方法
        userService.test();
    }
}

点到底层代码中去看:ApplicationContext->ListableBeanFactory->BeanFactory,就能看到返回值类型
怎样搭建Spring框架环境_第14张图片

执行成功后会在控制台打出我们之前在UserService中写的内容
怎样搭建Spring框架环境_第15张图片
ps:配置文件中有多少个bean就能实例化多少对象
至此,我们Spring框架环境就搭建成功啦

你可能感兴趣的:(Java基础阶段二,spring,数据库,java)