基於JFinal實現的權限管理系統 JFinalUIB

項目用到了衆多的開源組件,還有一些是網絡分享的學習示例代碼片斷感謝他們!!!  git

 

JFinal高級學習交流QQ羣:309647612數據庫

 

代碼庫地址:http://git.oschina.net/dongcb678/JfinalUIB.gitapi

 

項目背景:網絡

14年5月份學習JFinal的時候出於練手的目的開發,分享給你們學習和使用eclipse

 

受益人羣:maven

  1. 對於初學JFinal的朋友來講是很全面的示例項目ide

  2. 對於初學權限設計的人來講,是基於RBAC模型的簡單實現函數

  3. 你也能夠基於它來作項目,它只是作了絕大部分項目都應該實現的基礎功能學習

 

能學習到哪些東西:ui

  1. 比較全面的基於URL權限控制和實現,細化到每個功能URL受權,每個按鈕的顯示和隱藏

  2. 如何整合JFinal 和 beetl模板,beetl的基本使用、函數註冊調用

  3. 如何本身實現分頁、動態條件的查詢,結合JFinal分頁方法進行分頁對象的擴展

  4. JFinal的Handler和Interceptor使用

  5. 全局異常攔截和錯誤處理機制

  6. 個版本三套UI的使用和擴展、改造,支持基於JQuery Form的Ajax交互,表單數據校驗

  7. zTree的詳細使用方法,簡單的樹形展現,單選多選的使用,默認選中效果的實現,複雜的樹操做有有部門+人員組合,模塊+功能組合

  8. 基於bcprov的用戶登陸標示的加密和解密

  9. 數據庫鏈接池druid的使用和配置,如何擴展支持其餘數據源鏈接池插件

  10. JFinal的二次開發和功能封裝

  11. 詳細的操做日誌記錄,細化到每一個URL,Action耗時、視圖耗時計算

 

JFinalUIB如今分爲3個版本:

JFinalUIB_V1版本:基於JFinal1.9 + charisma UI(老版本,幾乎中止維護)
JFinalUIB_V2版本:基於JFinal2.2 + rapido UI
JFinalUIB_V3版本:基於JFinal2.2 + metrolab UI

 

GIT版本分支一共有3個版本,6個分支:

master:
    JFinalUIB_V3代碼,基於常規的eclipse和idea項目配置文件構建

JFinalUIB_V3:
    和master徹底同樣,爲了方便你們查找分支

JFinalUIB_V3_MAVEN:
    基於maven環境構建的JFinalUIB_V3

JFinalUIB_V2:
    JFinalUIB_V2代碼,基於常規的eclipse和idea項目配置文件構建

JFinalUIB_V2_MAVEN:
    基於maven環境構建的JFinalUIB_V2

JFinalUIB_V1:
    老版本,幾乎中止維護,基於常規的eclipse和idea項目配置文件構建

 

V1主要信息:

JFinal1.9 + charisma UI

V2主要變更:

升級JFinal爲2.二、重構項目
更換UI,新的UI庫是rapido UI
更多數據庫支持,現支持PostgreSQL、MySQL、SqlServer、Oracle、DB2

V3主要變更:

更換UI,新的UI庫是metrolab UI
重構項目,增長權限中間表,規範化處理
重寫了大部分權限相關的代碼

 

基於JFinalUIB進行講解的JFinal原創著做:

《JFinal極速開發實戰》

百度閱讀地址 :http://yuedu.baidu.com/ebook/3fc54b55d5bbfd0a7956739f

 

JFinalUIB_V1首頁:

 

 

 

 

 

 

 

JFinalUIB_V2首頁:

 

JFinalUIB_V3版本首頁:

相關文章
相關標籤/搜索