代碼自動生成器 AutoCreate v2.1 發布,jfinal+beetl

jopen 8年前發布 | 15K 次閱讀

AutoCreate v2.1 發布, 更新說明:

  1. 代碼全面重構,jfinal升級為2.1.

  2. 加入了http://www.oschina.net/p/mtgxxw 項目,模板生成支持

autocreate 是 數據庫鏈接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,實現根據模板自動生成項目代碼。

可以根據自己項目代碼結構,定制屬于自己的模板,甚至可以通過備注配置,實現select,radio,date等組件生成;模板配置完成,再也不用寫那些重復的代碼了。

  • 默認模板目錄:/autopath/template/project/

  • 自帶三套模板beetl(生成beetl文件)、jsp(生成jsp文件)、jflyfox(生成本人jflyfox個人博客項目文件)

  • 默認自動生成輸出目錄:/autopath/output/

  • 啟動文件:com.flyfox.client.AutoCreateClient

  • 生成表需要有表注釋和字段注釋。(寫注釋也是個好習慣哦)

配置說明:

  • src/main/java/conf/db.properties 配置鏈接的數據庫信息

  • src/main/java/conf/template.properties 配置使用模板,生成路徑和生成那些表

  • template.selected參數 制定下面已經存在的模板key

  • template.tables參數 設定生成那些表;不填和all會生成數據庫所有表;多個表明用逗號分隔

  • src/main/java/conf/config.properties 配置beetl模板參數

示例說明:

本人的博客http://www.oschina.net/p/jflyfox和內容管理http://www.oschina.net/p/mtgxxw項目,都是使用的這個代碼生成器。

1.數據庫表如下:

代碼自動生成器 AutoCreate v2.1 發布,jfinal+beetl

2.修改配置

首先,配置數據庫信息db.properties

然后,配置表名和模板template.properties

#選擇模板路徑
template.selected=template.path.jflyfox
#all或者不填,為生成全部;多個表已逗號分隔
template.tables=sys_dict,sys_dict_detail

3.運行AutoCreateClient文件,運行日志如下

代碼自動生成器 AutoCreate v2.1 發布,jfinal+beetl

4.然后,會在autopath/output目錄下生產對應的文件:

代碼自動生成器 AutoCreate v2.1 發布,jfinal+beetl

5.列表代碼片段如下:

代碼自動生成器 AutoCreate v2.1 發布,jfinal+beetl

來自: http://www.oschina.net//news/69948/autocreate-2-1

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!