第一步:
创建JAVA项目,也可以是Web项目,加入Spring2.5的Core Lib
创建注入类(测试用)
修改applicationContext.xml文件
内容如下:
注入类:
package nell;
public class Animal {
private String one;
private String twe;
public String getOne() {
return one;
}
public void setOne(String one) {
this.one = one;
}
public String getTwe() {
return twe;
}
public void setTwe(String twe) {
this.twe = twe;
}
}
applicationContext.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-2.5.xsd">
<bean id="animal" class="nell.Animal">
<property name="one" value="123"/>
<property name="twe" value="小到堆"/>
</bean>
</beans>
测试类
package nell;
import static org.junit.Assert.*;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestE {
@Test
public void haha(){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Animal aa=(Animal)ac.getBean("animal");
assertEquals("123",aa.getOne());
assertEquals("小到堆",aa.getTwe());
}
}
注意点:
@Test
在上面打入@Test,如果出现报错,右键加入Jar包,在MyEclipse Lib下面有个Spring2.5 Testing Support Lib包
因为Spring已集成
好了,把Junit运用了,assertEquals("123",aa.getOne());做了比较;
分享到:
相关推荐
在本工程中,我们可以看到如何设置Junit测试类,对Spring和Hibernate的集成功能进行验证。 2. Hibernate3.2:作为一款强大的对象关系映射(ORM)框架,Hibernate3.2简化了数据库操作,使得开发者可以使用Java对象而...
除了XML配置外,开发者可以通过在类或方法上使用`@Autowired`、`@Qualifier`等注解来实现依赖自动装配。此外,还引入了基于类型和基于名称的自动装配,使得依赖管理更加简单。 2. **AOP增强**:Spring 2.5对AOP进行...
5. **Spring MVC**:Spring的Web MVC框架在2.5版本中也得到了优化,支持更多的注解驱动的控制器,如`@RequestMapping`、`@ResponseBody`等,简化了Web应用的开发。 6. **XML Schema支持**:Spring 2.5引入了新的XML...
以上就是 Spring 2.5 中的一些核心知识点,这个压缩包中的“spring常用包”可能包含了实现这些功能的相关类库和配置文件。学习和掌握这些内容,将有助于你更好地利用 Spring 2.5 构建高效、可维护的 Java 应用程序。
5. **测试**:创建一个JUnit测试类,使用Spring的TestContext框架来加载配置并运行测试。确保你的测试类继承了`AbstractJUnit4SpringContextTests`或`AbstractTestNGSpringContextTests`(取决于你使用的测试框架)...
在Spring框架中,TestContext模块为开发者提供了强大的测试支持,特别是在Spring 2.5版本中,这个测试框架进一步增强了测试的便利性和可扩展性。它允许我们以声明式的方式配置和管理测试环境,包括bean的初始化、...
在集成测试方面,Spring Test模块得到了增强,提供了更多的测试支持,包括模拟对象、Web应用测试上下文以及对JUnit和TestNG的集成。 总的来说,"Spring2.5中文框架开发手册"是深入了解和掌握Spring2.5版本特性和...
在压缩包"spring2.5需要的jar"中,可能包含了一系列Spring框架的核心库,如spring-core、spring-context、spring-aop、spring-beans、spring-expression等。这些jar文件是构建基于Spring 2.5的应用所必需的,它们...
在Spring 2.5中,DI的实现更加完善,支持注解驱动的配置,如@Autowired、@Qualifier等,简化了XML配置。 2. **AOP(面向切面编程)**:Spring 2.5对AOP的支持增强,引入了更直观的注解,如@Transactional、@...
2. **面向切面编程(Aspect-Oriented Programming,AOP)**:在Spring 2.5中,AOP功能也得到了增强,新增了对JSR-250标准的支持,如`@PostConstruct`和`@PreDestroy`注解,用于标记初始化和销毁方法。此外,还引入了...
在Spring 2.5中,可以通过`@PostConstruct`和`@PreDestroy`注解定义初始化和销毁方法。 6. **MVC框架**:Spring MVC是Spring提供的Web应用程序开发框架,支持模型-视图-控制器模式。Spring 2.5改进了模型绑定、数据...
8. **测试框架**:Spring 2.5 强化了测试框架,支持了 @RunWith(SpringJUnit4ClassRunner.class) 和 @ContextConfiguration 注解,使得基于注解的 Spring 测试变得容易,提高了测试效率。 在提供的 "lib" 压缩包...
在Spring 2.5中,有以下几个关键知识点: 1. **依赖注入(Dependency Injection,DI)**:这是Spring的核心特性,它允许开发者将对象间的依赖关系解耦,通过容器来管理对象的创建和装配,使得代码更易于测试和维护...
在测试方面,Spring2.5增加了对JUnit4的支持,使得编写单元测试更为便捷。开发者可以使用@RunWith(SpringJUnit4ClassRunner.class)注解来启动Spring应用程序上下文,并直接在测试方法上使用@Test注解。 **Spring ...
- `@RunWith(SpringJUnit4ClassRunner.class)`:这是JUnit测试类必须的注解,它告诉JUnit使用Spring提供的测试运行器来执行测试。 - `@ContextConfiguration`:用于指定配置文件的位置或加载ApplicationContext的...
10. **测试支持**:Spring提供了JUnit和TestNG的测试支持,包括模拟对象、依赖注入到测试类以及事务管理,使得单元测试和集成测试更加便捷。 《Spring2.5 中文参考手册》将涵盖以上所有知识点,详细解释每个特性的...
本资源包含三个重要的API文档,分别是Servlet API、JUnit API以及Spring 2.5 API,它们分别对应于服务器端处理、单元测试和一个流行的应用框架。下面将详细介绍这三个方面的核心知识点。 1. Servlet API: Servlet...
1. **依赖注入** (Dependency Injection, DI):Spring2.5中的DI是其核心特性之一,允许开发者解耦组件间的依赖关系,提高代码的可测试性和可维护性。通过XML配置或注解方式,Spring可以管理对象的生命周期并自动装配...
标题“Spring之Spring2.5集成Struts2.2”涉及到的是在Web开发中整合两个非常流行的开源框架——Spring和Struts2的过程。这个过程旨在利用Spring的强大IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...
本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...