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"
[color=red]xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"[/color]
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
[color=red] http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">[/color]

[color=red]<context:annotation-config/>[/color]
<!-- <bean id="virtualDbService" class="spring.service.impl.VirtualDbServiceImpl"></bean>-->
</beans>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值