Spring 框架环境搭建

一、环境要求

JDK版本:

JDK1.7及以上版本

Spring版本:

        Spring5.x版本

二、新建Maven项目

1. 创建 Maven 的普通 Java 项⽬
2.设置项目坐标
3.设置项目的Maven环境
4.设置项目的名称和存放的工作空间

三、调整项目环境

1.修改JDK版本

properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<maven.compiler.target>12</maven.compiler.target>

</properties>

2.修改单元测试JUnit版本

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

<scope>test</scope>

</dependency>

3.build标签中的pluginManagement标签

<!--删除build标签中的pluginManagement标签-->

<build>

</build>

四、添加Spring框架的依赖坐标

Maven仓库:https://mvnrepository.com/

<!-- 添加Spring框架的核⼼依赖 -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.2.4.RELEASE</version>

</dependency>

五、编写Bean对象

六、添加Spring配置文件

1.将 resources 标记为资源⽬录

2. src\main\resources ⽬录下新建 spring.xml ⽂件,并拷⻉官⽹⽂档提供的模板内容到 xml 中。

配置 bean xml 中,把对应 bean 纳⼊到 Spring 容器来管理

spring.xml

<?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 xml使⽤的命名空间

xmlns:xsi xml schema instance xml 遵守的具体规范

xsi:schemaLocation 本⽂档xml遵守的规范 官⽅指定

-->

<bean id="userDao" class="com.xxxx.Dao.UserDao"></bean>

</beans>

3. spring.xml 中配置 Bean 对象
<!--
id bean 对象的 id ,唯⼀标识。⼀般是 Bean 对象的名称的⾸字⺟⼩写
class bean 对象的类路径
-->

<bean id="userDao" class="com.xxxx.Dao.UserDao"></bean>

七、加载配置文件,获取实例化对象

package com.xxxx;

import com.xxxx.service.UserService;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {

public static void main(String[] args) {

// 获取Spring上下⽂环境 (加载配置⽂件)

ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");

// 通过getBean⽅法得到Spring容器中实例化好的Bean对象 (实例化Bean对象)

// userDao代表的是配置⽂件中bean标签的id属性值

UserDao userDao = (UserDao ) ac.getBean("userDao ");

// 调⽤⽅法 (使⽤实例化对象)

userDao .test();

        }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值