SSH框架搭建+权限管理(3)

1970-01-01 08:00

权限管理——by SmallQian(不得用于商业用途)

(二)权限管理

1)需求分析确定数据库实体类

2)在bean中建立数据库实体类

User(用户类)、RoleAndMenu(角色菜单类)、UserRole(角色类)、WebMenu(菜单功能类)

1、User(用户类)

package cn.qiwei.bean;

import javax.persistence.Column; import javax.persistence.Entity;

import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table;

import javax.persistence.UniqueConstraint;

@Entity

@Table(name = \ , catalog = \ , uniqueConstraints = @UniqueConstraint(columnNames = \)) publicclass User {

private Integer userId;

版权所属——QQW.NULL

权限管理——by SmallQian(不得用于商业用途)

}

private String userName; private String password; private String roleName; @Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

@Column(name = \,unique=true,nullable = false ) public Integer getUserId() { returnuserId; }

publicvoid setUserId(Integer userId) { this.userId = userId; }

@Column(name = \) public String getUserName() { returnuserName; }

publicvoid setUserName(String userName) { this.userName = userName; }

@Column(name = \) public String getPassword() { returnpassword; }

publicvoid setPassword(String password) { this.password = password; }

@Column(name = \) public String getRoleName() { returnroleName; }

publicvoid setRoleName(String roleName) { this.roleName = roleName; }

版权所属——QQW.NULL

权限管理——by SmallQian(不得用于商业用途)

2、RoleAndMenu(角色菜单类)

package cn.qiwei.bean;

import javax.persistence.Column; import javax.persistence.Entity;

import javax.persistence.GeneratedValue; importjavax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table;

import javax.persistence.UniqueConstraint;

@Entity

@Table(name = \ , catalog = \ ,

uniqueConstraints = @UniqueConstraint(columnNames = \)) publicclass RoleAndMenu {

private Integer roleAndMenuId; private String roleName; //角色名 private String webMenuName;//菜单名

private String menuItemArray;//子菜单数组 private Integer menuLevel;//菜单级数 @Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

@Column(name = \,unique=true,nullable = false ) public Integer getRoleAndMenuId() { returnroleAndMenuId; }

publicvoid setRoleAndMenuId(Integer roleAndMenuId) { this.roleAndMenuId = roleAndMenuId; }

@Column(name = \) public String getRoleName() { returnroleName; }

publicvoid setRoleName(String roleName) { this.roleName = roleName; }

@Column(name = \) public String getWebMenuName() { returnwebMenuName;

版权所属——QQW.NULL

权限管理——by SmallQian(不得用于商业用途)

}

}

publicvoid setWebMenuName(String webMenuName) { this.webMenuName = webMenuName; }

@Column(name = \) public String getMenuItemArray() { returnmenuItemArray; }

publicvoid setMenuItemArray(String menuItemArray) { this.menuItemArray = menuItemArray; }

@Column(name = \)

public Integer getMenuLevel() { returnmenuLevel; }

publicvoid setMenuLevel(Integer menuLevel) { this.menuLevel = menuLevel; }

3、UserRole(角色类)

package cn.qiwei.bean;

import javax.persistence.Column; import javax.persistence.Entity;

import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table;

import javax.persistence.UniqueConstraint;

@Entity

@Table(name = \ , catalog = \ , uniqueConstraints = @UniqueConstraint(columnNames = \)) publicclass UserRole {

private Integer roleId; private String roleName; private String roleInfo;

版权所属——QQW.NULL

权限管理——by SmallQian(不得用于商业用途)

}

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

@Column(name = \,unique=true,nullable = false ) public Integer getRoleId() { returnroleId; }

publicvoid setRoleId(Integer roleId) { this.roleId = roleId; }

@Column(name = \) public String getRoleName() { returnroleName; }

publicvoid setRoleName(String roleName) { this.roleName = roleName; }

@Column(name = \) public String getRoleInfo() { returnroleInfo; }

publicvoid setRoleInfo(String roleInfo) { this.roleInfo = roleInfo; }

4、WebMenu(菜单功能类)

package cn.qiwei.bean;

import javax.persistence.Column; import javax.persistence.Entity;

import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table;

import javax.persistence.UniqueConstraint;

@Entity

@Table(name = \ , catalog = \ , uniqueConstraints

版权所属——QQW.NULL


SSH框架搭建+权限管理(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:【2018最新】2017-2018学年度九年级上学期班主任工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: