zoukankan      html  css  js  c++  java
  • 权限管理(RBAC)在项目中的具体应用

    前面已经说明了RBAC的设计逻辑和思想,现在我们开始了解一下在项目中的具体应用。

    首先根据前面的数据库设计,利用powerDesigner(PD)创建权限管理的物理数据模型(PDM),怎么使用PD可以自行百度一下。

    创建好数据库模型后,新建一个我们的项目,我们公司项目用到的框架主要集成了SSM框架,其实什么框架没什么必要关系,现根据数据库设计,创建相关的实体类。

    用户实体类:

    角色实体类:

    权限实体类;

     

    实体类创建好后,分析项目中的分层应用,主要包括Service和Dao层,然后创建相关的增删该查的方法,数据库持久层使用Mybatis,编写相关的sql映射文件即可。

    新增方法的sql映射如下:

    然后通过数据库查询方法,获得权限维护树的json数据

    前台显示树结构使用的是ZTree插件,最后显示效果基本上就是下图这种效果

    例如添加一个权限的实现操作

    相应的后台Controller的方法实现如下图:

    这样基本实现了权限树的维护功能。

  • 相关阅读:
    个人冲刺二(2)
    个人冲刺二(1)
    三个和尚观后感
    每日总结
    个人冲刺(10)
    个人冲刺(9)
    个人冲刺(8)
    个人冲刺(7)
    个人冲刺(6)
    下次视频面试前把电脑摄像头擦干净吧
  • 原文地址:https://www.cnblogs.com/kxdq/p/7417115.html
Copyright © 2011-2022 走看看