使用spring单元测试会给我们带来很多方便,不需要启动tomcat就可以后台测试java代码是否能够与数据库连接。今天我就为大家做了一个单元测试的例子,希望能对刚接触spring的朋友有所帮助。
项目开发流程详解:http://zz563143188.iteye.com/blog/1825168
环境要求
开发环境:myeclipse8.5+/mysql+/tomcat +Jre1.6 + utf-8
工作目录E:\workspace Lib存放的目录: E:\workspace\lib-src
mysql数据库名称:jeecms_2012_sp1 用户名:root,密码 root
下载完jeecms后放置到E:\workspace目录下面,然后用myeclipse导入工程jeecms。设置工程编码为 utf-8 运行环境 Jre1.6。
1项目结构分层图如下
根据上图所显示的工程代码示例如下
2.web.xml配置,加载spring文件
3.配置数据库连接文件jdbc.propertiy,这里一般默认设置就好了。
4.配置spring文件 进行资源文件加载
5.配置数据库hbm.xml文件
6.对应hbm.xml的java对象类
7.DAO层配置,所有的DAO都继承同一个类。
8.业务层对象配置
9.在spring配置dao,service对象
10.最后运行test类测试与数据库的连接,要添加junit4到工程中。
https://github.com/zl19861124/jeecms/blob/master/src/com/jeecms/cms/test/test.java
11.好了的spring测试结果出来了,数据显示OK
相关推荐
这篇博客文章(虽然描述为空,但可以从标题和标签推测内容)可能讲解了如何在Spring Boot应用中集成JUnit进行单元测试,以及如何利用相关的源码和工具来提升测试效率。 首先,让我们了解一下Spring Boot与JUnit结合...
在Spring框架中,单元测试和集成测试是软件开发过程中不可或缺的部分。它们确保代码的质量和功能的正确性。本文将深入探讨Spring3中的单元测试和集成测试,并提供相关的实践指导。 ### 单元测试 单元测试是指针对...
9. **测试支持**:Spring提供了丰富的测试框架支持,包括单元测试和集成测试。源码将展示如何编写和执行测试,以及如何使用Mock对象。 10. **Spring Cloud**:如果源码涉及到微服务,那么Spring Cloud的使用也会是...
在Spring Boot框架中,单元测试是一项至关重要的任务,它能够帮助开发者确保代码的质量,提前发现潜在问题,并且便于持续集成和重构。本篇内容将基于"27. Spring Boot Junit单元测试【从零开始学Spring Boot】"的...
在这个"一个spring的helloworld例子加源码"中,我们将深入理解Spring框架的基础,以及如何通过实际的"firstspring"项目来启动一个简单的应用。 首先,让我们了解一下Spring框架的核心概念。Spring的主要目标是简化...
这个"spring3.0的最新官方例子源码spring-samples"压缩包包含的是Spring官方提供的示例代码,旨在帮助开发者理解和学习如何在实际项目中应用Spring框架。以下是对这些源码的详细解析: 1. **依赖注入(Dependency ...
Spring AOP(面向切面编程)是Spring框架的核心特性之一,它允许开发者在不修改源代码的情况下,通过...这个例子提供了学习Spring AOP实际操作的宝贵资源,通过阅读源码和运行测试,你将对Spring AOP有更全面的认识。
此外,源码中还包含了测试用例,这些用例展示了如何设置和调用Web服务,对于理解框架的使用方式大有裨益。 **Spring-WS例子**: 示例项目通常包含了一组精心设计的案例,演示了Spring-WS的各种用法和功能。这些例子...
通过阅读和运行这个项目,你可以了解到如何组织 Spring Boot 项目结构,如何编写主类,如何配置和使用 Spring Boot 的特性,以及如何进行单元测试和集成测试。这是一个很好的学习实践平台,有助于深入理解 Spring ...
在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...
4. **测试**:在测试类中,创建Spring容器并调用`UserService`的方法,你会看到日志信息先于方法执行输出。 以上就是Spring AOP的基本用法。在实际项目中,你可以根据需求定义不同的通知类型,如`@After`、`@Around...
Spring Remote Method Invocation (RMI) 是Java平台上的一个远程对象调用框架,它允许你在分布式环境中调用对象...通过理解并实践这个小例子,你将能够更好地掌握Spring RMI的用法,为构建更复杂的分布式系统打下基础。
在这个"spring security2 例子"中,我们可能会探索如何利用Spring Security 2版本来保护我们的应用程序。Spring Security 2虽然已经较为老旧(最新的版本是5.x),但它仍能帮助我们理解基本的安全概念和架构。 首先...
本篇文档将对Spring框架的核心源码进行解析,以帮助开发者更深入地理解Spring的工作原理和核心概念。 首先,Spring框架通过使用IoC容器来管理应用对象的创建和依赖关系。这种做法可以让程序员从创建对象的复杂性中...
依赖注入是Spring框架的基础,它使得组件之间的耦合度降低,提高了代码的可测试性和可维护性。通过XML配置文件、注解或Java配置类,Spring能够管理对象的生命周期和装配,使得对象在需要时被注入到其他对象中,而...
例如,可能会介绍如何在Eclipse或IntelliJ IDEA中配置Spring项目,或者如何使用Maven或Gradle进行构建,也可能包括使用JUnit进行单元测试。 从压缩包子文件的文件名称“ch06-Struts3”来看,这个例子可能包含一个第...
5. 测试类:可能包含单元测试或集成测试,用于验证Struts和Spring的集成是否正常工作。 通过深入理解这些源码,开发者可以学习如何在实际项目中有效地结合Struts和Spring,掌握如何配置和编写集成这两个框架的代码...
"小马spring视频源码"可能是某位专家或教育机构提供的关于Spring框架深度学习的课程资源,可能包含了一系列视频教程和配套的源代码。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程...