spring项目环境搭建

1,下载spring2.5.6.
   url:http://www.springsource.com/products/spring-community-download
   下载页面:http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-2.5.6-with-docs.zip

2,解压spring-framework-2.5.6-with-dependencies.zip文件到spring-framework-2.5.6  
   目录。

3,提取spring需要的jar包到目录spring-lib下。
   --------------------------spring 必需的jar包---------------------------
   1)spring-framework-2.5.6\dist\spring.jar
   2)spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar
   --------------------------AOP必需的jar包--------------------------------
   3)spring-framework-2.5.6\lib\aspectj\aspectjrt.jar
   4)spring-framework-2.5.6\lib\aspectj\aspectjweaver.jar
   5)spring-framework-2.5.6\lib\cglib\cglib-nodep-2.1_3.jar
   -------------------------annotation注解必需jar包----------------------
   6)spring-framework-2.5.6\lib\j2ee\common-annotations.jar

4,用myeclipse6.0新建一个java项目:michaelssh,导入相应jar包,项目编码环境设置为
   UTF-8.Window->preference->workspace->text file encoding : utf-8

5,在src下编写spring配置文件:config\beans.xml。文件格式可以在\spring-framework-2.5.6\docs\reference\html_single\index.html这里,查找“<beans>”找到。

6,编写测试类,检测环境的正确性。
package com.michaelzqm.spring.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringTest {

/**
* @param args
*/
public static void main(String[] args) {
ApplicationContext springIOC =
new ClassPathXmlApplicationContext(new String[]{"config/beans.xml"});//new FileSystemXmlApplicationContext("")
}

}

7,编写单元测试类,用junit4.
package spring.test;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import spring.service.VirtualDbService;


public class SpringTest {
private static AbstractApplicationContext springIOC;
@BeforeClass
public static void beforeClass(){
springIOC = new ClassPathXmlApplicationContext(
new String[]{"config/beans.xml"});
}

@AfterClass
public static void afterClass(){
if (springIOC != null)springIOC.close();
}

@Test
public void testSpringIoc(){
VirtualDbService virtualDbService = (VirtualDbService)springIOC.getBean("virtualDbService");
virtualDbService.save("old");
}

}


8,@Resource注解方式注入bean,需修改配置文件,引入context命名空间,文件格式可以在\spring-framework-2.5.6\docs\reference\html_single\index.html这里,查找“xmlns:context”找到。
如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
          http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-2.5.xsd">

              
     <context:annotation-config/>
     <!--  <bean id="virtualDbService" class="spring.service.impl.VirtualDbServiceImpl"></bean>-->
</beans>


你可能感兴趣的:(spring,AOP,xml,JUnit,单元测试)