話說一千個程序員手中有一千種代碼生成器,因此我也來分享一個,多多少少能對大家有所幫助。
首先介紹下,這個代碼生成器是一個java web項目。基於velocity模板引擎,採用SpringMVC + mybatis + jquery easyUI + mysql
其特點主要有:
用戶登陸 - 每個用戶有他自己獨立的數據庫連接配置和模板配置;
數據源配置 - 可以配置多個數據源,多種數據庫類型(目前支持Mysql,MSServer數據庫,可以擴展);
模板配置 - 定義自己的模板,採用velocity模板語法.這樣可以根據模板來生成不同的代碼,如POJO,Dao,mybatis配置文件等;
操作簡單 - 生成代碼只需三步:1. 選擇數據源;2. 選擇表;3. 選擇模板。
下面是登錄後的界面
-------------------------------------
1. 解壓壓縮包,eclipse正常導入工程(import... -> Existing Projects into Workspace..)
2. 導入數據庫(MYSQL),SQL文件在項目根目錄下,名爲autoCode.sql,運行裏面的內容即可
3. 修改數據庫連接參數,配置文件在src/main/resources/server.properties
4. 啓動項目
登錄用戶名密碼均爲admin
首次使用
第一步添加數據源:
輸入數據庫連接參數
保存後測試連接
第二步:生成代碼
選擇一個數據源
選擇一張表,這裏爲了演示,我們用代碼生成器自帶的用戶表
選擇模板,這裏系統自帶了幾個模板
生成後,點擊樹狀菜單查看模板內容
下載地址:---------------------------------------------------------------------------------------------------------------------------
有了模板配置,我們就可以生成各種類型的代碼,不僅僅侷限於JAVA代碼,
同樣也可以生成C#代碼,SQL代碼,HTML代碼等。更多的創意和玩法等待着您的發掘。
大家也可以自行創建模板,模板參數在界面右邊已經給出;
也可以仿照現有的模板自己琢磨下
這裏還提供了用戶管理,可以開幾個賬號給其他小夥伴使用,各自使用自己的數據源,互不干擾。
最後祝大家上班愉快~ O(∩_∩)O