思维导图:
目标:实现登录注册功能以及权限树形展示(不同用户登录时,树形菜单会展示出不同的效果)
一、登录注册
1.导入架包以及所需要的工具类
2.建立用户的实体类(User)
package com.zking.entity;
public class User {
private long id;
private String name;
private String pwd;
private int type;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", pwd=" + pwd + ", type=" + type + "]";
}
public User(long id, String name, String pwd, int type) {
super();
this.id = id;
this.name = name;
this.pwd = pwd;
this.type = type;
}
public User() {
// TODO Auto-generated constructor stub
}
}
3.dao包(UserDao)
package com.zking.dao;
import java.util.List;
import com.zking.entity.RolePermission;
import com.zking.entity.User;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;
public class UserDao extends BaseDao<User>{
public User login(User user) throws Exception {
String sql ="select * from t_easyui_user where name = '"+user.getName()+"' and pwd ='"+user.getPwd()+"'";
return super.executeQuery(sql,User.class, null).get(0);
}
public void add(User user) throws Exception {
String sql="insert into t_easyui_user(name,pwd) values(?,?)";
super.executeUpdate(sql,user,new String[] {"name","pwd"});
}
// public Lis