Xianfeng輕量級Java中間件平台:權限管理


權限管理:是通過系統對用戶的行為進行控制的一套業務規則,可以做得很簡單,比如通過硬編碼的方式進行控制,也可以做得很復雜,比如通過一些復雜的權限模型去實現一些復雜的權限控制,比如菜單訪問權限、按鈕操作權限、數據訪問權限等


Xianfeng輕量級Java中間件平台,基於RBAC權限模型,實現一套通用的權限,具體實現思路等之后再進行匯總整理,先對已經實現的功能進行展示


權限管理涉及到幾個方面的功能,主要有功能管理、角色管理、角色權限管理和用戶角色管理,功能管理詳見Xianfeng輕量級Java中間件平台:功能管理,用戶角色管理待后續分析用戶管理功能的時候進行匯總分析,剩下的也就只有角色管理和角色權限管理了


角色管理,功能相對比較簡單,頁面如下圖所示:


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


選中一條角色記錄,通過工具欄按鈕”權限管理“,可以對角色的權限進行管理,頁面如下圖所示:


右側也是使用的ligerTree控件,將模塊、功能、操作都統一展現在一個樹中,方便進行操作


角色權限管理,實質是給角色綁定操作集合,無論是菜單訪問權限,還是按鈕操作權限,都可以對功能進行拆解,使用RBAC權限模型去實現


使用LigerUI已經有很長一段時間了,也開發了許多功能,LigerUI總體來說,還是挺不錯的,不僅僅因為其基於jQuery,也不只是因為它開源,還有一些其它方面很重要的原因,比如LigerUI的控件相對豐富,包含一些復雜的UI控件,比如可編輯表格ligerGrid、樹LigerTree、列表框控件ligerListBox等,控件的功能也相對完善,尤其是ligerGrid,還記得是在12年吧,在研究前台UI的時候,發現國內幾個框架還是很不錯的,后來在DWZLigerUI之間徘徊了一陣,也都分別作了一些DEMO功能,最后綜合考慮還是選擇了LigerUI


經過一段時間的開發,已經有一部分功能陸續完成,待一期開發計划完成之后,將會開放所有源代碼,敬請期待~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM