1.先去spring官网下载spring4.0.0的dist包 http://www.springsource.org/download/community
dist包只是spring框架的核心jar包 还需下载其相应的依赖jar包 在上面的下载页面 找到3.0.1.RELEASE 下载
spring-framework-3.0.1.RELEASE-dependencies.zip | (sha1) |
2.在javaee--eclipse环境下新建一个dynamic web project,名为spring_first
进入到上一步下载解压的spring-framework-4.0.0.M1的目录中 进入libs文件夹 找到spring-context-support-4.0.0.M1.jar和spring-core-4.0.0.M1.jar和spring-beans-4.0.0.M1.jar三个jar包 将之拷贝到spring_first\WebContent\WEB-INF\lib目录下
同时 在上一步下载的依赖包中 即spring-framework-3.0.1.RELEASE-dependencies\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1\com.springsource.org.apache.commons.logging-1.1.1.jar 找到commons-logging的jar包 同样添加到spring_first\WebContent\WEB-INF\lib目录下
添加完以上四个jar包后 效果如下
3.编写spring的配置文件 可以参看spring官网提供的手册 在spring-framework-4.0.0.M1\docs\spring-framework-reference\htmlsingle目录中打开index.html
点击上面的5.2.1 配置元数据 就会看到如下配置信息
- <?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="..." class="...">
- <!-- collaborators and configuration for this bean go here -->
- </bean>
- <bean id="..." class="...">
- <!-- collaborators and configuration for this bean go here -->
- </bean>
- <!-- more bean definitions go here -->
- </beans>
在spring_first的src目录下新建一个first.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="firstSpring" class="com.undergrowth.FirstSpring">
- </bean>
- </beans>
4.编写com.undergrowth.FirstSpring类
FirstSpring.java
- package com.undergrowth;
- import java.util.Date;
- public class FirstSpring {
- public void first()
- {
- System.out.println("第一个spring程序"+new Date().toLocaleString());
- }
- }
5.编写测试代码 在src目录下新建一个junit test case
在Junit.java的文件中加入测试代码 如下
- package com.junit;
- import static org.junit.Assert.*;
- import org.junit.BeforeClass;
- import org.junit.Test;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import com.undergrowth.FirstSpring;
- public class Junit {
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- }
- @Test
- public void test() {
- ApplicationContext ct=new ClassPathXmlApplicationContext("first.xml");
- FirstSpring sf=(FirstSpring) ct.getBean("firstSpring");
- sf.first();
- }
- }
运行test方法 结果报错 如下
表达式解析类无法找到 去spring-framework-4.0.0.M1\libs中找到spring-expression-4.0.0.M1.jar 添加到lib中
再次运行 没有错误了 打印出结果了
以上即是spring4.0.0的环境配置