首先要导入包
1:Spring支持包:spring.jar , commons-logging.jar
2: JUnit支持包: JUnit.jar
建立Bean类,
1: package refBeanDemo;
2:
3: import java.util.Date;
4:
5: public class HelloBean {
6: private String helloWorld;
7: private Date date;
8: public Date getDate() {
9: return date;
10: }
11: public void setDate(Date date) {
12: this.date = date;
13: }
14: public String getHelloWorld() {
15: return helloWorld;
16: }
17: public void setHelloWorld(String helloWorld) {
18: this.helloWorld = helloWorld;
19: }
20:
21: }
建立配置文件,和在里面进行注入
1: <?xml version="1.0" encoding="UTF-8"?>
2: <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "../resources/spring-beans-2.0.dtd" >
3: <beans>
4: <bean id="dateBean" class="java.util.Date"></bean>
5:
6: <bean id="helloBean" class="refBeanDemo.HelloBean">
7: <property name="helloWorld">
8: <value>你好,世界</value>
9: </property>
10: <property name="date" ref="dateBean"></property>
11: </bean>
12: </beans>
写JUnit进行测试,方便管理,把JUnit的东东放到test包里。
1: package refBeanDemo;
2:
3: import org.springframework.context.ApplicationContext;
4: import org.springframework.context.support.ClassPathXmlApplicationContext;
5:
6: import junit.framework.TestCase;
7:
8: public class TestRefBeanDemo extends TestCase {
9: private ApplicationContext context;
10:
11: public void setUp() {
12: context = new ClassPathXmlApplicationContext("refBeanDemo/NewFile.xml");
13: }
14:
15: public void testSpring() {
16: HelloBean helloBean = (HelloBean)context.getBean("helloBean");
17: System.out.println(helloBean.getDate());
18: assertEquals("你好,世界", helloBean.getHelloWorld());
19:
20: }
21: }
运行JUnit测试
测试成功。类的分布如下:
分享到:
相关推荐
- 开发过程中,可以通过JUnit测试DAO和Service的CRUD操作,确保功能正确。 - 创建JSP页面,实现用户界面,用于显示和接收用户输入。 - 最后,通过浏览器运行和测试整个应用,确保所有操作流程顺利。 8. **开发...
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...
- 定义了`properties`元素,用于设置Spring、JUnit和MyBatis的版本号,这样在依赖管理中引用时可以保持一致。 - 添加Spring相关依赖,包括`spring-core`、`spring-webmvc`、`spring-context`、`spring-context-...
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...
7. **测试运行**:在TestSSH类中编写JUnit测试用例,验证各部分功能是否正常工作。在浏览器中运行应用,查看页面显示和交互效果。 8. **文档阅读**:SSH入门教程.doc会详细介绍每一步的操作步骤和注意事项,帮助...
总之,"Hibernate4+Spring3整合简单测试"是一个基础教程,旨在帮助开发者快速入门这两个框架的集成,通过实际操作加深理解。对于新手来说,这是一个良好的起点,而对于有经验的开发者,它是回顾经典技术的好机会。
【CXF3.0.2+Spring3.2.14 WebService入门实例四】的知识点解析 在本文中,我们将深入探讨如何使用Apache CXF 3.0.2版本和Spring 3.2.14框架来创建一个基于WebService的文件传输应用。Apache CXF是一个流行的开源...
这是一个基于Spring 3.2.5、Spring MVC 3.2.5、MyBatis 3.2.2和JUnit 4.4的Java Web项目,搭配MySQL数据库的开发环境配置。这个压缩包包含了构建一个功能完备的后端服务所需的基础组件。下面将详细介绍这些技术及其...
本资源包含了基于Spring Boot实战书籍前三章的源码,这些章节通常会涵盖Spring Boot的基础概念和入门实践。 首先,Spring Boot的基础知识主要包括以下几个方面: 1. **起步依赖(Starter Dependencies)**:Spring...
这个压缩包中的"Spring入门案例"可能包含了以下几个部分: 1. **配置文件**:例如`applicationContext.xml`,这是Spring的XML配置文件,其中定义了bean的声明及其依赖关系。 2. **Java类**:包含业务逻辑的Java类,...
Spring入门学习笔记,内容包括Spring介绍,Spring配置文件,Spring配置数据源,Spring的注解开发,Spring集成Junit,Spring的AOP,jdbcTemplate介绍,Spring控制事务流程,Spring集成web。
《Spring入门书籍》是一本专为初学者设计的教程,旨在帮助读者快速掌握Spring框架的基础知识,开启在Java开发领域的进阶之路。Spring是Java企业级应用开发中的一个核心框架,以其模块化、轻量级和强大的功能特性,...
在这个“Spring 入门代码实例”中,我们将深入探讨Spring的依赖注入机制,包括设值注入和构造注入两种方式,并结合JUnit进行测试。 **一、Spring IOC (控制反转) 理念** 控制反转(Inversion of Control,IoC)是...
### Spring入门教程知识点详解 #### 一、理论知识 ##### 1. 依赖注入与控制反转 - **依赖注入**(Dependency Injection, DI):在应用程序的运行期间,由外部容器(例如Spring容器)动态地将一个对象所依赖的其他...
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、S pring和Hibernate、Spring和Ant、Spring和Junit。本书适用于初、中级软件开发人员...
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...
9. **测试和调试**:在学习完基本操作后,通常会创建JUnit测试用例来验证数据库操作是否正确。这将涉及如何编写测试方法,调用Mapper接口的方法,并断言结果是否符合预期。 通过这个“derby+myBatis 入门”教程,...