基本准备工作
1、安装JDK1.6以上版本,安装与配置
2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/
3、下载mybatis-spring-1.2.1版:https://repo1.maven.org/maven2/org/mybatis/mybatis-spring/
4、Spring-4.0.0的版本
5、tomacat6.x以上版本即可
当然,这些jar还不够,还需要MySQL数据库与驱动,log4j的jar等等。下面我们开始今天的旅行:
【java框架源码下载】
第一步:创建数据库表
在Navicat下执行如下sql命令创建数据库mybatis和表t_user
CREATE DATABASE IF NOT EXISTS mybatis; USE mybatis; create table t_user •( • user_id int(11) NOT NULL AUTO_INCREMENT, • user_name varchar(20) not null, • user_age varchar(20) not null, • PRIMARY KEY (user_id) •)ENGINE=InnoDB DEFAULT CHARSET=utf8;
我们先看一下项目的完整目录,再继续下面的内容
第二步:添加jar包
对于下面代码的内容,我们就不再一一贴出来,只是把最重要的内容贴出来,大家可以下载源码。
第三步:创建model
创建一个model包并在其下创建一个User.java文件。
01.package com.tgb.model; 02. 03./** 04. * 用户 05. * @author liang 06. * 07. */ 08.public class User { 09. 10. private int id; 11. private String age; 12. private String userName; 13. public User(){ 14. super(); 15. } 16. public int getId() { 17. return id; 18. } 19. public void setId(int id) { 20. this.id = id; 21. } 22. public String getAge() { 23. return age; 24. } 25. public void setAge(String age) { 26. this.age = age; 27. } 28. public String getUserName() { 29. return userName; 30. } 31. public void setUserName(String userName) { 32. this.userName = userName; 33. } 34. public User(int id, String age, String userName) { 35. super(); 36. this.id = id; 37. this.age = age; 38. this.userName = userName; 39. } 40.}
第四步:创建DAO接口
创建一个包mapper,并在其下创建一个UserMapper.java文件作为DAO接口。
01.package com.tgb.mapper; 02. 03.import java.util.List; 04. 05.import com.tgb.model.User; 06. 07.public interface UserMapper { 08. 09. void save(User user); 10. boolean update(User user); 11. boolean delete(int id); 12. User findById(int id); 13. List<User> findAll(); 14.}
第五步:实现DAO接口
在dao包下创建一个UserMapper.
01.<?
这里对这个
第六步:Mybatis和Spring的整合
对于Mybatis和Spring的整合是这篇博文的重点,需要配置的内容在下面有详细的解释。
01.<?
第七步:mybatis的配置文件
01.<?
java企业级通用权限安全框架源码 SpringMVC mybatis or hibernate+ehcache shiro druid bootstrap HTML5
【java框架源码下载】
原标题:Spring4 srpingmvc Mybatis 整合源码 及过程
关键词:Spring