入门案例

  1. 下载Spring5 https://repo.spring.io/release/org/springframework/spring/

java spring 运行sql java spring实例_User

  1. 解压得到如下文件夹

java spring 运行sql java spring实例_java spring 运行sql_02

  1. 打开idea,创建普通java工程(测试用,普通的java工程就够用了)

java spring 运行sql java spring实例_spring_03

java spring 运行sql java spring实例_User_04

java spring 运行sql java spring实例_User_05


项目名字可以取为:spring5_demo01

java spring 运行sql java spring实例_java_06

  1. 导入Spring5相关jar包

java spring 运行sql java spring实例_配置文件_07

以上是Spring5的模块图,核心部分是Beans Core Context Expression,入门案例所做的基本功能,至少需要这四个jar包,可以从之前解压的

java spring 运行sql java spring实例_User_08

中找到,另外还需要导入一个日志包

即共导入5个基础jar包,如下图所示

java spring 运行sql java spring实例_User_09

那么如何导入呢?

  • 首先,在普通java工程 中,创建一个lib文件夹
  • java spring 运行sql java spring实例_User_10

  • 然后,将5个基础jar包复制进去
  • 最后,将jar包导入项目中
    File --> Project Structure --> Modules --> 如下截图操作
  1. 开始写代码
  • 创建普通类,在这个类创建一个普通方法

这个类创建对象可以直接通过new来创建,如果要通过Spring5创建的话,有多种方式可以选择(比如:通过配置文件创建,通过注解创建),入门案例选用注解的方式进行创建

package com.rqs.spring5;

public class User {
    public void add() {
        System.out.println("add");
    }
}
  • 创建Spring5配置文件,在配置文件中配置需要创建的对象
  • 要注意,Spring配置文件使用的是xml格式,通过下图方式创建
  • 在配置文件中配置需要创建的对象

id:对象的名字

class:对象的路径

<?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="user" class="com.rqs.spring5.User"/>

</beans>
  1. 测试代码
  • 由于是入门案例,直接编写一个测试类,测试类创建路径如图所示:
package com.rqs.spring5.testdemo;
import com.rqs.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpring5 {
    @Test
    public void testAdd() {
        //加载配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
        //获取配置创建的对象
        User user = context.getBean("user", User.class);
        //以上getBean()的参数"user"要跟配置文件中的id保持一致 <bean id="user" class="com.rqs.spring5.User"/>

        System.out.println(user);
        user.add();

    }
}

根据下面左图中User类的add方法可知,右图中测试得到了正确的输出结果,说明对象创建成功并且可以正常调用

java spring 运行sql java spring实例_配置文件_11