Java进阶之Spring的学习——第一个入门程序

一、Core模块快速入门

1、搭建配置环境

Spring开发所需的JAR包分为两个部分本博文使用的是4.3.版本的JAR包,具体如下。

1、Spring框架包

  • spring-beans-4.3.6.RELEASE.jar bean节点
  • spring-context-4.3.6.RELEASE.jar spring上下⽂节点
  • spring-core-4.3.6.RELEASE.jar spring核⼼功能
  • spring-expression-4.3.6.RELEASE.jar spring表达式相关表

2、第三方依赖包

  • -commons-logging-4.3.6.jar ⽇志
    在使用Spring开发时,除了要使用自带的JAR包外Spring的核心容器还需要依赖commons-logging的JAR包

Spring的入门程序

创建一个UserDao接口,并定义一个say方法。

public interface UserDao {
    
    
    public void say();
}

实现类:

public class UserDaoImpl implements UserDao{
    
    
    @Override
    public void say() {
    
    
        System.out.println("userDao say hello world");
    }
}

在src目录下,创建Spring的配置文件applicationContext.xml,并在配置文件中创建一个id为UserDao的bean。

<?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">
        
<!--    指定类配置给Spring,让Spring创建其对象实例-->
        <bean id="userDao" class="BookSourceCode._1Spring_ioc.UserDaoImpl"/>
</beans>

创建test测试类:

public class test {
    
    
    public static void main(String[] args) {
    
    
        //初始化spring容器,加载配置文件
        ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("BookSourceCode/_1Spring_ioc/applicationContext.xml");
        //通过容器获取bean实例
        UserDao userDao = (UserDao)applicationContext.getBean("userDao");
        //调用实例中的say方法
        userDao.say();
    }
}

执行测试类后,控制台输出结果如下。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44867979/article/details/115415099