【SpringMVC整合MyBatis】整合思路与工程结构

springmvc和mybatis整合

1.需求
使用springmvc和mybatis完成商品列表查询。

2.整合思路
springmvc+mybaits的系统架构:

如图


第一步:整合dao层
mybatis和spring整合,通过spring管理mapper接口。
使用mapper的扫描器自动扫描mapper接口在spring中进行注册。

第二步:整合service层
通过spring管理 service接口。
使用配置方式将service接口配置在spring配置文件中。
实现事务控制。

第三步:整合springmvc
由于springmvc是spring的模块,不需要整合。

3.准备环境

数据库环境:mysql5.1
如图数据库列表

java环境:
jdk1.7.0_72
eclipse indigo

springmvc版本:spring3.2

所需要的jar包:
数据库驱动包:mysql5.1
mybatis的jar包
mybatis和spring整合包
log4j包
dbcp数据库连接池包
spring3.2所有jar包
jstl包

参考: SpringMVC和MyBatis整合jar(下载链接)

工程结构:

如图

log4j.properties和db.properties的内容参考:
log4j.properties:

# Global logging configuration 建议debug
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

db.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=1234

下一篇继续

转载请注明出处:http://blog.csdn.net/acmman/article/details/46997631

时间: 2024-10-03 18:19:42

【SpringMVC整合MyBatis】整合思路与工程结构的相关文章

SSM框架(二)--Spring、SpringMVC和MyBatis整合(详细教程)

一定要记得下载代码,自己对照教程敲一遍理解,百看不如一练 GitHub下载源码地址 SSM框架(一)–Spring和MyBatis整合(详细教程) 毋庸置疑,这个肯定是接着上一篇的讲,不过其实也不然,就复制上一工程的几个配置文件罢了,其实没多大联系,因为这个配置是我们学过MyBaits的逆向工程之后来配置. MyBaits的逆向工程 还是给个jar包 mybatis与spring整合全部jar包(包括springmvc) 还是给个SQL ssm测试sql 先谈谈springmvc和mybatis

spring-mvc和mybatis整合DruidDataSource配置连接池报错

问题描述 spring-mvc和mybatis整合DruidDataSource配置连接池报错 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dynamicDatasourceAspect' defined in file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsdm_

spring mvc-spring,springmvc,mybatis整合

问题描述 spring,springmvc,mybatis整合 ssm整合时,spring怎么管理springmvc的controller的啊?比如spring整合struts时,struts将收到请求截获后不是直接交给action去处理,而是在struts.xml中,将action的名字写成spring中注册的bean!springmnc的流程就不是很清楚了,大神们能不能给个解释啊 解决方案 最近项目要用到MyBatis+SpringMVC+Spring,所以刚刚试着整合个测试项目,在此记录一

代码分析-maven下创建创建springmvc与mybatis整合案例

问题描述 maven下创建创建springmvc与mybatis整合案例 在maven下创建的mybatis与springmvc案例传的有值为什么添加不进去数据库,谁帮忙给整一个小案列啊 解决方案 http://yuanmomo.net/archives/449

eclipse下 springmvc 和 mybatis整合 ,配置文件不知道哪里错了,不会改

问题描述 eclipse下 springmvc 和 mybatis整合 ,配置文件不知道哪里错了,不会改 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [springmvc.xml]: Invocation of init method failed; nested e

SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置

一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么. 暂时没有整合缓存,druid也没有做ip地址的过滤.Spring的AOP简单配置了下,也还没具体弄,不知道能不能用,log也不知道能不能用,`(*∩_∩*)′哈哈,有点不负责任...... 2014-08-12 23:45补: =================开始================= 1.增加quartz :http://www.cnblogs.com/acehalo/p/3902731.h

springmvc+spring+mybatis整合案例 [first]

本次总结一个出门级别的ssm整合案例(只介绍查询操作 具体其他操作可以自己自由实现) 注意事项: 1.本案例使用intellij idea开发 2.具体jar包不做介绍(本人导入了spring的全部包+mybatis的包以及数据库驱动包和pring-mybatis整合工具包) 3.本案例很大程度上参考了一些教学视频(如有侵权,请给我留言) 4.本案例只供学习使用. 具体开发流程: 程序结构图: 配置文件的编写. 2.1 web.xml <?xml version="1.0" en

【SpringMVC整合MyBatis】提供学习参考的项目源码

最近很多博友私信向我索要此开发专栏的源代码,为了发挥开源精神,我决定将<MyBatis+SpringMVC>专栏所有源代码工程公布给大家,供大家学习参考! 共享的源代码分别是,MyBatis单独的工程,SpringMVC单独的工程,Spring与MyBatis整合的工程,SpringMVC与MyBatis整合的工程.另外感谢光临博客,祝大家学习愉快 源代码链接地址:http://download.csdn.net/detail/u013517797/9031455

SpringMVC整合mybatis实例代码_java

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis . 一.逆向工程生成基础信息 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis G