教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

Springmvc+Spring+hibernate基于注解的整合和单元测试

来源:网络收集 时间:2026-05-28
导读: Springmvc+Spring+hibernate基于注解的整合和单元测试 Springmvc+Spring+hibernate基于注解的整合和单元测试 以一个简单的用户为列,描述关于springmvc+spring+hibernate的整合和单元测试 1、创建user表,表名为test_user 2、创建user实体类,代码如下 3、写

Springmvc+Spring+hibernate基于注解的整合和单元测试

Springmvc+Spring+hibernate基于注解的整合和单元测试

以一个简单的用户为列,描述关于springmvc+spring+hibernate的整合和单元测试 1、创建user表,表名为test_user 2、创建user实体类,代码如下

3、写一个dao接口

Springmvc+Spring+hibernate基于注解的整合和单元测试

4、写dao的实现

Springmvc+Spring+hibernate基于注解的整合和单元测试

5、applicationContext.xml,数据源和sessionFactory的配置

spring组件扫描的方式来实现自动注入bean,注意这里在整合springmvc时候会出问题,解决思路在最后有说明

Springmvc+Spring+hibernate基于注解的整合和单元测试

6、dao层的junit测试的编写

Springmvc+Spring+hibernate基于注解的整合和单元测试

7、service的接口

8、Service的实现

Springmvc+Spring+hibernate基于注解的整合和单元测试

9、applicationContext.xml的事务配置

Springmvc+Spring+hibernate基于注解的整合和单元测试

10、写service层的junit单元测试

Springmvc+Spring+hibernate基于注解的整合和单元测试

11、整合springmvc,建立dispatcher-servlet.xml配置文件,该文件主要是springmvc所用,而上面的applicationContext.xml是spring所用,注意返回类型的配置

Springmvc+Spring+hibernate基于注解的整合和单元测试

12、配置web.xml文件

Springmvc+Spring+hibernate基于注解的整合和单元测试

13、控制层代码编写

Springmvc+Spring+hibernate基于注解的整合和单元测试

14、页面的编写,js是jquery的用法

Springmvc+Spring+hibernate基于注解的整合和单元测试

Springmvc+Spring+hibernate基于注解的整合和单元测试

15、包结构,可以根据自己的需求建立,只要注意配置的时候路径问题和请求路径问题,这里是根据我自己整合测试建立的包结构

16、要注意几个问题

(1)、在使用Spring mvc + Spring + Hibernate4配置的时候,总是出现 No Session found for current thread,仔细检查applicationContext.xml和dispacter-servlet.xml文件,

Springmvc+Spring+hibernate基于注解的整合和单元测试

注解、事务配置都没有问题,当试着把dispacter-servlet.xml和applicationContext.xml合并,或者是在dispacter-servlet.xml中引入applicationContext.xml就不会出问题。原因是spring的context是父子容器,所以会产生冲突,Controller会首先被扫描装配,而此时的Service还没有进行事务的配置,获得的将是原样的Service(没有经过事务装配,故而没有事务处理能力) ,最后才是applicationContext.xml中的扫描设备进行事务处理。为了让两个文件分开,让结构更清晰,又不想用引入的方式,那么可以用以下方式解决,让配置文件各自干自己的事

①在Spring主容器中applicationContext.xml,用<context:exclude-filter/>将Controller的注解过滤掉,不扫描装配它,如下。

② 而在springMVC配置文件中(dispatcher-servlet.xml)将Service和Dao的注解给过滤掉 ,只扫描装配Controller。

(2)、当前端用ajax请求,返回类型为json的时候,springmvc需要return的对象在ajax请求成功的data中为json数据,有两种处理方法,一种是在Controller层把结果转化为json字符串,一种是引入jackson-mapper-lgpl-1.9.13.jar和

jackson-core-lgpl-1.9.13.jar两个jar包,在dispacter-servlet.xml配置文件中加上一下配置(红色部分)

Springmvc+Spring+hibernate基于注解的整合和单元测试

…… 此处隐藏:230字,全部文档内容请下载后查看。喜欢就下载吧 ……
Springmvc+Spring+hibernate基于注解的整合和单元测试.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1445131.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)