基於 spring mvc hibernate extjs4.2 的後臺管理系統

      公司一直在使用springmvc hibernate extjs 的框架在進行開發,目前在它上門開發很熟練。不過自己一直想搭建我記得一個後臺框架用來學習。業餘時間開發好了,現在做一個大概的描述,具體的代碼請參考github 上源碼。最後也把項目部署在我的騰訊雲服務器上了,訪問地址 http://118.25.65.113:8080/SpringMvcExtjs/index,用戶名密碼聯繫我索要~

github地址 https://github.com/ryz-13997318136/V3Manager.git github

先看一下界面吧



這種左邊是菜單樹,右邊是tab頁 的結構在後臺管理項目中是很常見,因爲他很直觀,操作簡潔,個人蠻喜歡

因爲代碼量稍多,就不貼在這裏了,要看的話直接clone下來

說一下要點:

1 這是一個人員,角色,菜單的 權限管理結構,不同人登陸看到不同的菜單

2 左邊的菜單樹是根據當前登錄人員加載

3 點擊菜單樹的葉子,右邊會打開對應的url,就是要展示的頁面

4 所有的頁面都是基於 extjs mvc結構 畫的,開發時只需要把extjs mvc 文件夾放到對應的目錄下,然後新增菜單,url指向你的模塊位置即可,所以開發很簡單,也便於和其他成員合作。

5 採用過濾器來控制session失效,如果登陸超時,就無法發起任何請求,會跳轉到登陸頁面進行登陸

6 數據持久層採用的是hibernate,自己封裝了很多便於保存對象的方法,便於執行原生SQL的方法(傳入SQL,參數,返回結果爲封裝好的model),這裏格外要注意表爲複合主鍵時hibernate映射文件的編寫。

7 界面中大量使用extjs 中的 from,window,gridpanel,treepanel,樹形菜單均是採用異步加載方式