一、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();
}
}
执行测试类后,控制台输出结果如下。