【MVC框架整合】之 SpringMVC3.2.0+MyBatis3.1.1+Spring3.2.0
1、先整合spring和Mybatis
第一步基本上都是一样加入jar包

创建测试目录

添加junit jar包和log4j配置文件
Log4j的配置文件基本上都是不会变的复制过来就行了

现在就和Hibernate不同的地方了
Mybatis生成映射文件有三种方式,我们做这个就用最简单generator的方式
http://code.google.com/p/mybatis/wiki/Generator
去这个网站下Generator
下载完打开是这么个目录结构

然后把lib中mybatis-generator-core-1.3.2.jar 拷出来然后建立一个叫generator.xml
里面的代码如下:

然后创建一个叫src 空文件夹
下面我们就可以来让generator来自动帮我们生成mapper model dao
生成的语句如下:


创建成功,在src目录下就有相应的包和类
我们直接拷贝到项目中就可以了

拷贝完就是这么个结构

在dao中和mapping中会自动帮我们生成增删改查的方法
所以就不我们自己写了,不过一些复杂的查询和调用存储过程等就得靠我们自己了

这就是一些简单的sql语句拼装我就不解释了很简单
2、下面来加入config.properties 和spring-mybatis.xml spring.xml
Config.properties 基本上都是一样的

spring.xml

spring-mybatis.xml

3、然后建立service层
也是一个接口一个实现类


然后我们写测试类测试成功

现在Mybatis 和spring 整合成功了
4、下面就是加入SpringMVC了
先建包 demo.controller

建立spring-mvc.xml 配置文件

别忘了在web.xml中配置

现在开始写AreaController

最后测试

如果把log4j 打印的级别调为debug 可以看到mybatis 为我们拼装的语句


到此整合成功
这也是一个简单的入门,我给大家带来的这几期入门 也就到此为止了
下面贴上这次项目的源码
http://pan.baidu.com/share/link?shareid=2029193491&uk=2116655672
本文转自:http://tieba.baidu.com/p/2399859148
【MVC框架整合】之 SpringMVC3.2.0+MyBatis3.1.1+Spring3.2.0的更多相关文章
- SSM框架整合模板
SSM框架整合--MAVEN依赖 spring方面(包含了springmvc): spring-webmvc:spring与mvc的整合依赖,主要包括spring的核心包和springmvc需要的包 ...
- Spring3.0 与 MyBatis框架 整合小实例
本文将在Eclipse开发环境下,采用Spring MVC + Spring + MyBatis + Maven + Log4J 框架搭建一个Java web 项目. 1. 环境准备: 1.1 创建数 ...
- spring MVC框架入门(外加SSM整合)
spring MVC框架 一.什么是sping MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 W ...
- SSM框架整合环境构建——基于Spring4和Mybatis3
目录 环境 配置说明 所需jar包 配置db.properties 配置log4j.properties 配置spring.xml 配置mybatis-spring.xml 配置springmvc.x ...
- Spring + Spring MVC+Hibernate框架整合详细配置
来源于:http://www.jianshu.com/p/8e2f92d0838c 具体配置参数: Spring: spring-framework-4.2.2Hibernate: hibernate ...
- MVC+Spring.NET+NHibernate .NET SSH框架整合 C# 委托异步 和 async /await 两种实现的异步 如何消除点击按钮时周围出现的白线? Linq中 AsQueryable(), AsEnumerable()和ToList()的区别和用法
MVC+Spring.NET+NHibernate .NET SSH框架整合 在JAVA中,SSH框架可谓是无人不晓,就和.NET中的MVC框架一样普及.作为一个初学者,可以感受到.NET出了MV ...
- 【Java】Spring MVC 扩展和SSM框架整合
开发web项目通常很多地方需要使用ajax请求来完成相应的功能,比如表单交互或者是复杂的UI设计中数据的传递等等.对于返回结果,我们一般使用JSON对象来表示,那么Spring MVC中如何处理JSO ...
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:SSM(Spring+Spring MVC+MyBatis)框架整合搭建详细步骤
因为 Spring MVC 是 Spring 框架中的一个子模块,所以 Spring 与 SpringMVC 之间不存在整合的问题.实际上,SSM 框架的整合只涉及 Spring 与 MyBatis ...
- 前端MVC框架Backbone 1.1.0源码分析(一)
前言 如何定义库与框架 前端的辅助工具太多太多了,那么我们是如何定义库与框架? jQuery是目前用的最广的库了,但是整体来讲jQuery目的性很也明确针对“DOM操作”,当然自己写一个原生态方法也能 ...
随机推荐
- Git 怎样保证fork出来的project和原project(上游项目)同步更新
1. 在 Fork 的代码库中添加上游代码库的 remote 源,该操作只需操作一次即可. 如: 其中# upstream 表示上游代码库名, 可以任意. git remote add upstre ...
- 【OpenStack】OpenStack系列5之Cinder详解
源码下载安装 git clone -b stable/icehouse https://github.com/openstack/cinder.git pip install -r requireme ...
- Django中如何查找模板
参考:http://my.oschina.net/zuoan001/blog/188782 Django的setting中有关找模板的配置有如下两个: TEMPLATE_LOADERS TEMPLAT ...
- sina第三方登录
Sina 第三方登录 添加网站的流程如下: Sina接入主要审核点: • 1.网站可正常访问:若页面无法打开,或加载时间过长,或未建设完成的网站.或空白网站将无法通过审核: • 2.站点已部署微连接 ...
- HDU2050离散数学折线分割平面
折线分割平面 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- Servlet之Cookie操作
Java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题. 1,建立一个无生命周期的cookie,即随着浏览器的关 ...
- July 29th, Week 31st Friday, 2016
I am a slow walker, but I never walk backwards. 我走得很慢,但我从来不会后退. I had run very fast, and I had once ...
- 查询DDOS攻击IP列表 grep -i
[root@xsx ~]# netstat -an|grep -i syn_recv|awk '{print $5}'|awk -F\: '{print $1}'|sort|uniq -c 1 149 ...
- CentOS 6.5 下安装 Kibana5
1. 导入Elastic PGP Key 执行命令 rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2. 安装Kiban ...
- JUC回顾之-可重入的互斥锁ReentrantLock
1.什么是可重锁ReentrantLock? 就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁. 2.ReentrantLock分为公平锁和非公平锁:区别是在于获取锁的机制上是否公平. ...