标签:coding 编辑 权限设计 his rms break lan play isp
转自:http://blog.csdn.net/zwx19921215/article/details/44467099/
最近在做一个网站类型项目,主要负责后台,ui框架选型为jquery easy ui,项目架构为spring mvc + spring jdbc,简单易用好上手!搭建好框架后开始了第一个任务,设计并实现一套简单的权限管理功能。
一套最基本的权限管理包括用户、角色、资源。
我的设计如下:
用户:user
角色:role
用户-角色:user_role
资源:resource(包括上级菜单、子菜单、按钮等资源)
角色-资源:role_resource
标准的权限管理系统设计为以上5张表。
注:用户、用户-角色我就不做说明了,这两个是很简单的两块,用户的crud,以及为用户分配角色(多对多的关系)稍微琢磨一下就清楚了,下面都是针对为角色分配权限的实现
role.jsp
action层
RoleAction.java
service层
AuthManager.java
Dao层
menuDao
userRoleDao
roleMenuDao
在WEB-INF目录下建立文件夹tlds 建立自定义标签文件shiros.tld,我们通过自定义标签实现页面按钮的控制。
自定义标签类
以上就是该权限管理中权限树(为角色分配权限)的大体实现。
标签:coding 编辑 权限设计 his rms break lan play isp
原文地址:http://www.cnblogs.com/johnson341/p/7615341.html