LxMatrix Code Generator基于 FreeMarker 模板的代碼生成器
一個(gè)自帶GUI基于freemarker模板的代碼生成器
最新版本:下載 v0.1.1
-
通過(guò)讀取數(shù)據(jù)庫(kù)表結(jié)構(gòu),根據(jù)提供的模板生成代碼,如java MVC各層增刪查改代碼、前端數(shù)據(jù)維護(hù)頁(yè)面代碼、Mybatis的mapper.xml映射文件,等等。
-
可擴(kuò)展支持其他數(shù)據(jù)庫(kù)或其他數(shù)據(jù)結(jié)構(gòu)源。已支持的數(shù)據(jù)庫(kù)包括:
- MySQL
- MsSql(SQLServer)
- Oracle
- SybaseASE15
- HsqlDb
- McKoi
- Derby
- PostgreSql
- Interbase
- MaxDB
- Firebird
- Cloudscape
- Sybase
- DB2
- Axion
- SapDB
-
僅支持freemarker模板,模板文件名需以.ftl結(jié)尾,目前支持的模板變量:https://chris-peng.github.io/code-generator-gui/dbContext-data-model.txt 。
這里有2個(gè)模板的例子:
如你所見(jiàn),文件名也可以是模板。生成的代碼文件名將在應(yīng)用模板后自動(dòng)去除ftl后綴。
使用指南:
- 設(shè)置好各個(gè)選項(xiàng),注意:MySql的連接串建議加上useInformationSchema=true選項(xiàng),以讀取表注釋:
- 點(diǎn)擊"GENERATE"按鈕生成代碼:
- 可以把當(dāng)前配置保存待用:
模板和生成的代碼:
評(píng)論
圖片
表情
