spring+struts2.0+ibatis配置问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:49:37
原来配置过struts1.0的,看了下这个配置最大的区别就是在与struts2.0自身的配置有变化。但是其中有一点始终是没搞明白。特请教高手指点。
我把问题放到空间里了,请朋友们帮忙看下
http://hi.baidu.com/citysun2009/blog/item/8c51b6aef754e5f1fbed50de.html

空间中回答了你的问题~ 有疑问空间内在讨论~

TDD开发,可能国内用的人比较少。但我认为,这种开发模式是很值得引入的。首先,它不用程序员反复启动服务,就可以找到自己程序的问题,这样会提高开发效率(一般启动服务是一个痛苦的过程)。其次,这种方法比较灵活,程序的执行方向可以不按现实逻辑进行,这样我们就可以检测一些手动不便测试到的内容。最后,实现方法多种多样,简便宜行。

下面我来介绍一下我的方法。

在介绍之前,我先阐述一下我现在的应用环境:

我的Severlet:Tomcate

我的框架采用:Spring+Struts2.0+ibatis

我的单元测试采用框架是:Junit4还有一个国内可能应用不多的gienah testing

我的集成测试将采用框架是:Junit4和Ant。

我的黑盒测试将要采用的是:Junit4,Ant和selenium

下面先说一下单元测试:

我的程序目录是这样的:

这种目录结构相信是比较经典的了。但是如果使用Junit进行单元测试,这个结构就有些笨拙。由于Spring的配置文件并没有在ClassPath中,所以,进行带有Spring的测试必须指明Spring配置文件的全路径。还有就是在Sping配置中包含的其它配置如ibatis的配置问题,这真的是很头疼。(我用了这个方法后找到了Spring的配置可在Spring中的配置一直找不到,目前我还不知如何解决。)还有一种就是大家常用的Ant,这个方法也是不错的,我还没有试过。我想给大家介绍的是我用的这种方法,与前两种不同,我的思路很简单,只是把WEB-INF设到了类路径中,我目前的目录结构如下:(。。没办法加不上图了。。。。)用这种方式还是有一定的问题,Spring的配置还是要略微修改一下。在我的Spring配置中只需要改成这样:

Xml代码
<!-- ibatis配置管理 -->
<bean id="sqlMapClient" class="org.springframe