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


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

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

  1. JDK 安装

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

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

    详情:

  3. 编写 pom.xml

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

    <?xml version="1.0" encoding="UTF-8"?>
    
        4.0.0
    
        org.example
        MySpring
        1.0-SNAPSHOT
    
        
            11
            11
        
        war
        
            
            
                org.springframework
                spring-context
                5.2.5.RELEASE
            
    		
            
                junit
                junit
                4.11
                test
            
        
    
    
    
  4. 配置 bean 的 xml 文件

    在工程的源码目录(resources)下 创建Spring Config applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?>
    
    
        
        
        
    
    
    
  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();
        }
    }
    

相关