mybatis spring 集成 bootstrap 例子一个

摘要: 无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:1. mybatis 与 spring MVC集成2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库

无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:
1. mybatis 与 spring MVC集成
2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)
3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.
4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库



至于 mybatis 与 spring MVC 的集成,可以参看我以前记录的博客: mybatis 教程 , 这个例子的另外一个特点是利用 mybatis 注解来实现的,其实注解的使用在mybatis 项目中并不多见,原因是到目前为止有很多东西是注解是无法完成的,仍然需要XML配置文件来协助才能完成,但对于这个简单的例子来说足够了,参考如下配置;

package com.yihaomen.elizabetht.mappers;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Select;

import com.yihaomen.elizabetht.model.Student;

public interface StudentMapper {
	@Insert("Insert INTO student(userName, password, firstName,"
			+ "lastName, dateOfBirth, emailAddress) VALUES"
			+ "(#{userName},#{password}, #{firstName}, #{lastName},"
			+ "#{dateOfBirth}, #{emailAddress})")
	@Options(useGeneratedKeys=true, keyProperty="id", flushCache=true, keyColumn="id")
	public void insertStudent(Student student);
		
	@Select("Select USERNAME as userName, PASSWORD as password, "
			+ "FIRSTNAME as firstName, LASTNAME as lastName, "
			+ "DATEOFBIRTH as dateOfBirth, EMAILADDRESS as emailAddress "
			+ "FROM student Where userName = #{userName}")
	public Student getStudentByUserName(String userName);


}


这里注解的 @Select 就相当于在 XML 里面配置的 Select 语句. 作用是一样的。习惯这种写法的可以参考, 另外注意:需要在spring 配置文件中加入如下配置:

	



配置这里之后,注解的 类才能与spring ,mybatis 集成起来, 这是重点.

与bootstrap 结合,bootstrap 是一个界面框架解决方案,而且已经被UI界广泛接受,做出来的界面自动支持响应式布局, 对现在移动设备如此多的今天是个好事情, 看一个注册界面的UI.


在工程中与 bootstrap 结合的方式:



作为项目程序需要的 数据库表的脚本如下:
Create TABLE `student` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `dateOfBirth` datetime NOT NULL,
  `emailAddress` varchar(255) NOT NULL,
  `firstName` varchar(255) NOT NULL,
  `lastName` varchar(255) NOT NULL,
  `password` varchar(8) NOT NULL,
  `userName` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
)


整个工程项目工程下载:
mybatis spring bootstrap 例子下载

上一篇: Apache 反向代理 IIS 那点折腾事
下一篇: 利用jQuery 动态加载 javascript

Avatar

Zeig 评论于: 2016-01-25

附件解压还是有问题[face10]

Avatar

java开发 评论于: 2015-04-25

解压报错,不知道还能运行不?

Avatar

cenyi 评论于: 2015-03-22

谢谢,学习了~![face02]

Avatar

轻舞肥羊 评论于: 2014-03-25

目前已经修复压缩包了,原来上传之后好像出问题了。现在可以了,谢谢提醒。

Avatar

tnt 评论于: 2014-03-24

mybatis spring bootstrap 例子下载
此附件有问题,下载解压报错
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号