通用系統管理平臺開發過程(一)

最近一個月左右的時間,把前幾年一直想做的,也嘗試過做的,再次整理了一邊,重新設計開發,終於把通用的系統管理平臺的架子搭建起來了。

使用的架構是這樣的:dorado+spring+hibernate
分層爲:view/listerner/viewModel + so + dao + pojo

這裏對dorado還是要進行表揚和推薦使用的,去年年初的時候,我在實現單表通用管理模塊,直接使用jsp,做得我焦頭爛額,這次使用dorado作爲展現層的中間件,開發效率比較快速,展現效果十分不錯。短短的兩個星期左右的時間,就把單表維護管理的增刪改查等功能開發完成。
其實很多人很多公司,都有自己的平臺,我只是基於自己的興趣,以及這幾年項目實施過程中,客戶提出的需求,做一個整理,以便保證下一個系統的快速響應。誠然大家都認爲沒有一個很通用的平臺,要不就不會有這麼多的系統了。我也是想把常用的技術做一個整合,這樣在開發系統的時候,大家有一個參考借鑑的代碼,所以就係統管理做一個通用平臺,我想系統管理還是可以通用的。
系統管理逃不開菜單權限管理,資源、角色、用戶、區域、編碼、變量,我還加入了系統消息、系統公告、節假日、操作日誌等。當然這裏面的一些詞語可能本地化了,呵呵,大家明白意思就好了。這些類或者表結構的設計,其實早就有的,當然也在不斷完善過程中。
現在第一步的單表管理已經開發完成,接下來就做授權體系吧。資源這邊我現在有菜單、區域和系統三類資源;角色和用戶都可以擁有多個資源,這裏就不爭論爲什麼用戶直接掛資源這個話題了,畢竟這只是我想要這樣做而已。所以授權這邊就有對用戶授資源、對用戶授角色、對角色授資源、對角色授用戶、對資源授角色、對資源授用戶。資源、角色、用戶我始終認爲是一個正三角形的,所以,加上區域,就有了立體感,呵呵。
計劃下個星期把授權體系開發出來。
發佈了1 篇原創文章 · 獲贊 0 · 訪問量 3820
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章