1. 业务逻辑介绍
- controller: 控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程, 与前端接口的对接和每个功能接口的实现方法都写在这里,可以说是代码的主干部分。
- service:业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体实现在serviceImpl中。
- model:与数据库中的表对应,实现set和get的方法。
- mapper:通常我们在Mapper层里面写接口,里面有与数据打交道的方法。SQL语句通常写在xml文件里面。
2. 添加mybatis相关依赖
3. mybatis全局配置文件
sqlMapConfig.xml
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
</configuration>
4. 各部分代码
User.java
.
import java.io.Serializable;
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String username;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername