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模板參數
示例說明:
1.資料庫表,如下:
2.修改配置
首先,配置資料庫信息db.properties
然後,配置表名和模板template.properties
#選擇模板路徑
template.selected=template.path.jflyfox
#all或者不填,為生成全部;多個表已逗號分隔
template.tables=sys_dict,sys_dict_detail
3.運行AutoCreateClient文件,運行日誌如下
4.然後,會在autopath/output目錄下生產對應的文件:
5.列表代碼片段如下: