Spring | 利用Maven搭建Spring的开发环境

本节主要介绍如何利用Maven搭建 Spring 开发环境,使用 Spring 之前需要安装 JDK 、Maven和 IDEA

建议一定要从 Maven 项目开始,而不是从空项目开始,空项目开始会出现很多奇怪的错误

  1. JDK 安装

    能看到这篇文章的大概都有(😀

  2. Maven 安装和配置(IDEA 版)

    详情:Here

  3. 编写 pom.xml

    在工程的根目录找到 pom.xml 如果没有就创建一个,在文件中添加如下代码,保存后会自动下载相关 jar 包

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.example</groupId>
        <artifactId>MySpring</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <maven.compiler.source>11</maven.compiler.source>
            <maven.compiler.target>11</maven.compiler.target>
        </properties>
        <packaging>war</packaging>
        <dependencies>
            <!-- Spring 依赖包 -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>5.2.5.RELEASE</version>
            </dependency>
    		<!-- junit 单元测试包 -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
    </project>
    
  4. 配置 bean 的 xml 文件

    在工程的源码目录(resources)下 创建Spring Config applicationContext.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 http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <bean id="userDao" class="com.riotian.dao.impl.UserDaoImpl" scope="prototype" ></bean>
        <!--  id 唯一标识  -->
        <!-- 现在可以不用关注 scope -->
    </beans>
    <!--文件名字都可以 只是约定熟成为 applicationContext-->
    
  5. 编写一个测试类

    在 IDEA 中新建一个接口和实现类,如 com.riontian.dao.UserDao 接口以及 com.riotian.dao.impl.UserDaoImpl ,具体代码如下:

    // UserDao.java
    package com.riotian.dao;
    
    public interface UserDao {
        public void save();
    }
    
    // UserDaoImpl.java
    package com.riotian.dao.impl;
    
    import com.riotian.dao.UserDao;
    
    public class UserDaoImpl implements UserDao {
        // 默认构造函数
        public UserDaoImpl() {
            System.out.println("UserDaoImpl 创建....");
        }
    
        @Override
        public void save() {
            System.out.println("save running....");
        }
    }
    
  6. 验证 Spring 是否配置正确

    我们定义完spring的配置后,新建一个测试类,只需要按照下面的代码即可获取到“DaoUser”实例对象,调用代码如下:

    package com.riotian.demo;
    
    import com.riotian.dao.UserDao;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    // Spring 入门程序
    public class UserDaoDemo {
        public static void main(String[] args) {
            ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
            UserDao userDao = (UserDao) app.getBean("userDao");
            userDao.save();
        }
    }
    
posted @ 2022-01-21 09:58  RioTian  阅读(289)  评论(0编辑  收藏  举报