概要
本文介紹的是本人寫的一個代碼生成器,通過輸入某數據庫表的字段及其實體類屬性命名,即可自動生成一個ssm框架內的相應代碼,包括mapper、controller、service、dao、js、jsp等文件,把生成文件復制到項目的相應目錄,即可實現該單表的傳統增刪改查功能,減少了重復繁瑣的開發工作,大大提升了項目的開發效率。
我們前一個框架是FHadmin,后來因為需要用到工作流引擎,就改用了京緣框架,突然沒了代碼生成器對我們后端開發者來說就是一種折磨,于是出于為項目組成員造輪子的需要,我抽取FHadmin框架的代碼生成器模塊,重寫成了京緣框架的代碼生成器,并做了輸入實體類名、數據庫表名全稱等優化。寫完后發現任何框架重復編寫的類似代碼都可以通過寫代碼生成器來實現,下面僅是一個例子。
有點啰嗦了,不明覺厲的朋友請直接看下面代碼生成器的使用教程。
- 啟動代碼生成器
整體參數填寫可參考下圖
- 新增屬性
注意:為遵守規范,一般屬性名為駝峰式命名,數據表字段名一般以下劃線拼接的方式命名(要和數據庫保持一致)。具體添加過程請參考下圖。
這里還需注意的一點是:我們約定 f_add_user,f_add_time,f_update_user,f_update_time,這四個字段默認生成,不用再手動添加,但要確保數據表中已有這四個字段,否則就會報錯,這時請回頭檢查一下數據表,若不理解筆者意思,請看下圖:
- 點擊生成
生成代碼需要幾秒鐘,請耐心等待,生成代碼時界面如下圖:
生成壓縮包內目錄如下圖所示:
5.復制代碼
分別把相應代碼復制到項目里相應目錄下,復制路徑容易出錯,可按實際需要進行調整。
- 重啟項目
復制了相應代碼進去后,記得重啟項目才能生效哦。 - 添加菜單并配置權限
根據controller配置菜單地址,生成模塊的訪問鏈接也會寫在壓縮包內的《部署文檔》,復制黏貼即可,具體操作請參考下圖:
配置菜單權限這里不作演示,請參考另一個用文檔。
- 重新登錄
配置好菜單后記得退出登錄然后重新登錄,使得新菜單生效。 - 訪問功能
若頁面出現并沒有提示,則基本可以確認代碼移植成功,此時普通增刪改查代碼已經實現,在菜單管理添加相應功能即可。
- 實現添加功能
(1) 配置功能菜單
注意:標簽主鍵要和js中按鈕監聽的id一致,生成代碼的默認值為addBtn。
(2) 配置功能的訪問權限,和配置菜單權限操作類似。
(3) 重啟后測試添加功能
查看、修改、刪除等功能也是在菜單管理處添加管理即可,感謝閱讀。 --廣州學生 梁植淋