zoukankan      html  css  js  c++  java
  • Xianfeng轻量级Java中间件平台:权限管理

    权限管理:是通过系统对用户的行为进行控制的一套业务规则,可以做得很简单,比如通过硬编码的方式进行控制,也可以做得很复杂,比如通过一些复杂的权限模型去实现一些复杂的权限控制,比如菜单访问权限、按钮操作权限、数据访问权限等


    Xianfeng轻量级Java中间件平台,基于RBAC权限模型,实现一套通用的权限,具体实现思路等之后再进行汇总整理,先对已经实现的功能进行展示


    权限管理涉及到几个方面的功能,主要有功能管理、角色管理、角色权限管理和用户角色管理,功能管理详见Xianfeng轻量级Java中间件平台:功能管理,用户角色管理待后续分析用户管理功能的时候进行汇总分析,剩下的也就只有角色管理和角色权限管理了


    角色管理,功能相对比较简单,页面如下图所示:


    基本都是一些CRUD操作的功能


    选中一条角色记录,通过工具栏按钮”权限管理“,可以对角色的权限进行管理,页面如下图所示:


    右侧也是使用的ligerTree控件,将模块、功能、操作都统一展现在一个树中,方便进行操作


    角色权限管理,实质是给角色绑定操作集合,无论是菜单访问权限,还是按钮操作权限,都可以对功能进行拆解,使用RBAC权限模型去实现


    使用LigerUI已经有很长一段时间了,也开发了许多功能,LigerUI总体来说,还是挺不错的,不仅仅因为其基于jQuery,也不只是因为它开源,还有一些其它方面很重要的原因,比如LigerUI的控件相对丰富,包含一些复杂的UI控件,比如可编辑表格ligerGrid、树LigerTree、列表框控件ligerListBox等,控件的功能也相对完善,尤其是ligerGrid,还记得是在12年吧,在研究前台UI的时候,发现国内几个框架还是很不错的,后来在DWZLigerUI之间徘徊了一阵,也都分别作了一些DEMO功能,最后综合考虑还是选择了LigerUI


    经过一段时间的开发,已经有一部分功能陆续完成,待一期开发计划完成之后,将会开放所有源代码,敬请期待~

  • 相关阅读:
    JqueryValidate表单相同Name不校验问题解决
    钉钉SDK使用。
    禁用software reporter tool.exe 解决CPU高占用率的问题
    一个小巧,也很nice的“小日历”--一个Android App
    Android模拟器太慢怎么办?使用微软的VS模拟器
    windows10下录屏
    启明星会议室预订系统(企业微信)版发布
    JS图片压缩
    JS操作摄像头
    钉钉版会议室预订系统使用指南
  • 原文地址:https://www.cnblogs.com/wenlong/p/4070092.html
Copyright © 2011-2022 走看看