Xianfeng輕量級Java中介軟體平台 功能管理

2021-09-08 17:12:46 字數 1125 閱讀 3416

功能管理:從功能型別來看,不屬於使用者使用的功能,而屬於系統維護使用的功能,因為對於使用者來說,是不可見的。

功能管理的作用是定義一套規則,用來處理許可權等業務,比如常見的選單許可權控制、按鈕許可權控制等情景

在設計方面,為了簡化功能資料模型,涉及到幾個概念

模組(module):功能集合,用於給整個系統的功能按照子系統的結構分模組,比如「系統管理「等

功能(function):實際的業務功能單元,對應乙個完整的業務相關的所有業務操作的集合,比如「流水號管理」等

操作(operation):乙個完整業務所包含的所有操作型別,比如「新增」、「修改」、「刪除」等

它們之間的關係簡單表示如下圖:

功能樹結構如下圖:

根節點是所有模組的虛擬父節點,因此不能通過右鍵選單進行」修改「和」刪除「等其他操作

模組的操作如下圖:

單擊之後,右側會出現編輯模組的頁面

功能的操作如下圖所示:

單擊之後,右側會出現編輯功能的頁面

此外,還可以通過功能的右鍵選單」操作管理「來維護功能的操作列表,如下圖所示:

由於模組、功能的資料都沒有儲存在一張資料庫表裡,因此在使用ligertree控制項的時候,需要將模組和功能的資料進行組裝,符合ligertree樹的資料格式要求

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

Xianfeng輕量級Java中介軟體平台 選單管理

平台為了給以後功能擴充套件留下介面,選單管理功能包含選單分類管理和選單管理兩塊功能,選單分類管理功能的引入,主要是為了實現個性化選單功能打下基礎 上週放端午節,開發進度沒有跟上,不過大體的架子都已經做出來了,看看選單分類管理功能的頁面吧 整個頁面風格都用ligerui來布局,頂部logo區 後期會開...

Xianfeng輕量級Java中介軟體平台 選單管理

平台為了給以後功能擴充套件留下介面,選單管理功能包含選單分類管理和選單管理兩塊功能,選單分類管理功能的引入,主要是為了實現個性化選單功能打下基礎 上週放端午節,開發進度沒有跟上,不過大體的架子都已經做出來了,看看選單分類管理功能的頁面吧 整個頁面風格都用ligerui來布局,頂部logo區 後期會開...

輕量級Java框架

該專案是乙個輕量級mvc框架,重點實現了依賴注入和aop特性,適合需要學習這兩方面知識的人 依賴注入的實現 通過beanhelper 位於helper包中 獲取所有bean map 是乙個記錄了類與物件的對映關係的map,object 結構 遍歷這個對映關係,取出bean類與bean例項,通過反射獲...