一、项目框架及模块间的关系
1.1 项目框架


1.2 模块间关系简述
- User:与数据库中user表对应的实体类
- UserController:控制页面跳转以及前端后台数据传递的类(控制层)
- UserDao:数据库和service之间的接口。在UserMapper.xml和IUserService接口之间传递数据
- UserService:持久层Dao和控制层Controller之间的接口
- UserServiceImpl:实现接口IUserService的功能
- UserMapper.xml:MyBatis的SQL语句执行模块
- db.properties:数据库的用户名、密码等JDBC操作值
- webapp下的各个模块是实现前端的部分,这里不多过介绍
- porm.xml:导入maven依赖的部分
二、项目内容编码
2.1 在bean目录下建立类User
public class User {
private int id;
private String username;
private String password;
public User(){
}
public User(String username, String password) {
this.username = username;
this.password = password;
}
public User(int id, String username, String password) {
this.id = id;
this.username = username;
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id="