mybatis spring 集成 bootstrap
来源:互联网 发布:淘宝客户回访好评软件 编辑:程序博客网 时间:2024/05/18 10:43
原文出自http://www.yihaomen.com/article/java/302.htm
无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个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 配置文件中加入如下配置:
程序代码
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.yihaomen.elizabetht.mappers" />
</bean>
配置这里之后,注解的 类才能与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`)
)
0 0
- mybatis spring 集成 bootstrap
- mybatis注解+spring集成
- Spring集成MyBatis
- Spring集成Mybatis
- mybatis和spring集成
- spring 集成 mybatis
- Spring集成Mybatis
- spring 集成mybatis
- spring 集成mybatis
- spring mybatis 集成
- Spring 集成 Mybatis
- MyBatis与Spring集成
- MyBatis与Spring集成
- Spring Boot 集成MyBatis
- MyBatis与Spring集成
- Spring集成MyBatis
- Mybatis与Spring集成
- springMVC+spring+Mybatis集成
- html5 canvas 详细使用教程
- 使用poi和jfreechart生成excel图表图片
- 本篇主要演示如何使用Jackson对List, Map和数组与JSON互相转换.
- android 使用原生UI组件
- rsa
- mybatis spring 集成 bootstrap
- AndroidManifest.xml中的<uses-feature>以及和<uses-permission>之间的联系
- pkg-confing
- 顺序表应用4:元素位置互换之逆置算法
- python进行linux远程控制,创建非root用户和上传和下载文件
- Unix发展史
- UVa - 1587 - BOX
- 关于通讯的基本概念
- c++ 设计模式之策略模式