万能 代码生成器
http://download.csdn.net/detail/lzq1205/4873340
欢迎大家使用阿QQ万能代码生成器(aqqcg),为解决广大it人员繁重的重复劳动,特此开发了此产品 不论你现在使用什么框架,都可以自制模板生成符合您框架的代码。非常实用,是个人公司的利器
使用什么框架,都可以自制模板生成符合您框架的代码。非常实用,是个人公司的利器
本版本带有一整套程序的模板,包括java文件,xml配置,前台jsp页面等。广大“民工”可以参照示例来写自己的程序模板!!!
-------- 运行环境要jdk1.6
用户名 superman
注册码
2016年
4C92DB60C01D3ED855837CCE4C632FBC783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2020年
9994AB6AF3C20B56B0F3E6ACF58E1A48783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2030年
4F0175AF5536685CF44AA1F1F9021540783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2930年
AB67CAAFFB26C62A9A7DF79621EEC9A4783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
5000年
EEF8F10DB0212328DE664EACF5118573783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
直接修改aqqcg\config\key.properties 文件
下载地址 http://download.csdn.net/detail/lzq1205/4062483
第一,使用本软件要配置程序变量。菜单--编辑--模板编辑。左侧树的第一个节点:"C:配置变量/右键新加模板"
1.应用程序名称:applicationName:${applicationName}
2.文件存放地址:fileDir:${fileDir}
3.包名:packageDir:${packageDir}
4.作者:authorName:${authorName}
5.var1:var1:${var1}
6.var2:var2:${var2}
7.var3:var3:${var3}
8.var4:var4:${var4}
9.var5:var5:${var5}
该功能主要是配置一下全局的变量,在模板里使用
第二,新增模板分类
模板分类指的是:要生成框架的种类,即:一个代码生成器可以支持多套程序框架,例如支持spring的框架的。支持ibaits的框架或者jdbc的框架等
第三,新增模板内容
模板即:文件模板内容,包括文件名和扩展名,生成的文件是 表明+文件名+扩展名。文件存放前缀 指的是改文件生成在某个文件夹下。可以新增删除修改等
右键点击模板可以测试此模板
第四,创建好模板后可以打开pdm文件,菜单--文件--打开 选择pdm文件,选择table后最大化窗体,右边会有按钮,有多少套模板就有多少个按钮,惦记按钮即可生成代码
第五,模板变量说明
模板文件相关变量
MODEDIR:${test['MODEDIR']} //test 是去除扩展名的模版名 获得模板分类名
MODENAME:${test['MODENAME']} //获得模版名
MODEPPATH:${test['MODEPPATH']} //获得模板生成后存放在的文件夹下名字
配置相关内容
fileDir:${fileDir}
packageDir:${packageDir}
authorName:${authorName}
applicationName:${applicationName}
var1:${var1}
var2:${var2}
var3:${var3}
var4:${var4}
var5:${var5}
表对象变量:
tableName:${CT.tableName} //中文表名
tableCode:${CT.tableCode}//英文表名
tableCodeJavaL:${CT.tableCodeJavaL}//小写表名java
tableCodeJavaU:${CT.tableCodeJavaU}//大写表名java
<#list CT.cols as ccs>//CT.cols 该表下的字段集合
name:${ccs.name}
</#list>
字段对象变量:
<#list CC as nggz>
name:${nggz.name} // 变量中文名
type:${nggz.type} // 数据库类型
javaTypeL:${nggz.javaTypeL} // java数据类型主类型
javaTypeU:${nggz.javaTypeU} // java数据类型类类型
defaultValue:${nggz.defaultValue} // 该字段默认值
pkFlag:${nggz.pkFlag} // 是否是主键 是=true 否=""
code:${nggz.code} // 数据库字段名
need:${nggz.need} // 是否必填
codeJavaL:${nggz.codeJavaL} // java字段变量名小写
codeJavaU:${nggz.codeJavaU} // java字段变量名大写
</#list>
当前主键字段 ${PKCC.name} //变量中文名
.........................
.........................
当前字段不包含主键的字段
<#list NOPKCC as nggz>
name:${nggz.name} // 变量中文名
type:${nggz.type} // 数据库类型
javaTypeL:${nggz.javaTypeL} // java数据类型主类型
javaTypeU:${nggz.javaTypeU} // java数据类型类类型
defaultValue:${nggz.defaultValue} // 该字段默认值
pkFlag:${nggz.pkFlag} // 是否是主键 是=true 否=""
code:${nggz.code} // 数据库字段名
need:${nggz.need} // 是否必填
codeJavaL:${nggz.codeJavaL} // java字段变量名小写
codeJavaU:${nggz.codeJavaU} // java字段变量名大写
</#list>
http://download.csdn.net/detail/lzq1205/4873340
欢迎大家使用阿QQ万能代码生成器(aqqcg),为解决广大it人员繁重的重复劳动,特此开发了此产品 不论你现在使用什么框架,都可以自制模板生成符合您框架的代码。非常实用,是个人公司的利器
使用什么框架,都可以自制模板生成符合您框架的代码。非常实用,是个人公司的利器
本版本带有一整套程序的模板,包括java文件,xml配置,前台jsp页面等。广大“民工”可以参照示例来写自己的程序模板!!!
-------- 运行环境要jdk1.6
用户名 superman
注册码
2016年
4C92DB60C01D3ED855837CCE4C632FBC783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2020年
9994AB6AF3C20B56B0F3E6ACF58E1A48783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2030年
4F0175AF5536685CF44AA1F1F9021540783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
2930年
AB67CAAFFB26C62A9A7DF79621EEC9A4783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
5000年
EEF8F10DB0212328DE664EACF5118573783371EAC99AA190F61A34798DC6B9AF151ED96C076C81A829345E09FEEA0593F7F1AC9CEDF852B1D04EB6536456A0C0E0EC78644C1EA00DA5E08DF7B6337FA6
直接修改aqqcg\config\key.properties 文件
下载地址 http://download.csdn.net/detail/lzq1205/4062483
第一,使用本软件要配置程序变量。菜单--编辑--模板编辑。左侧树的第一个节点:"C:配置变量/右键新加模板"
1.应用程序名称:applicationName:${applicationName}
2.文件存放地址:fileDir:${fileDir}
3.包名:packageDir:${packageDir}
4.作者:authorName:${authorName}
5.var1:var1:${var1}
6.var2:var2:${var2}
7.var3:var3:${var3}
8.var4:var4:${var4}
9.var5:var5:${var5}
该功能主要是配置一下全局的变量,在模板里使用
第二,新增模板分类
模板分类指的是:要生成框架的种类,即:一个代码生成器可以支持多套程序框架,例如支持spring的框架的。支持ibaits的框架或者jdbc的框架等
第三,新增模板内容
模板即:文件模板内容,包括文件名和扩展名,生成的文件是 表明+文件名+扩展名。文件存放前缀 指的是改文件生成在某个文件夹下。可以新增删除修改等
右键点击模板可以测试此模板
第四,创建好模板后可以打开pdm文件,菜单--文件--打开 选择pdm文件,选择table后最大化窗体,右边会有按钮,有多少套模板就有多少个按钮,惦记按钮即可生成代码
第五,模板变量说明
模板文件相关变量
MODEDIR:${test['MODEDIR']} //test 是去除扩展名的模版名 获得模板分类名
MODENAME:${test['MODENAME']} //获得模版名
MODEPPATH:${test['MODEPPATH']} //获得模板生成后存放在的文件夹下名字
配置相关内容
fileDir:${fileDir}
packageDir:${packageDir}
authorName:${authorName}
applicationName:${applicationName}
var1:${var1}
var2:${var2}
var3:${var3}
var4:${var4}
var5:${var5}
表对象变量:
tableName:${CT.tableName} //中文表名
tableCode:${CT.tableCode}//英文表名
tableCodeJavaL:${CT.tableCodeJavaL}//小写表名java
tableCodeJavaU:${CT.tableCodeJavaU}//大写表名java
<#list CT.cols as ccs>//CT.cols 该表下的字段集合
name:${ccs.name}
</#list>
字段对象变量:
<#list CC as nggz>
name:${nggz.name} // 变量中文名
type:${nggz.type} // 数据库类型
javaTypeL:${nggz.javaTypeL} // java数据类型主类型
javaTypeU:${nggz.javaTypeU} // java数据类型类类型
defaultValue:${nggz.defaultValue} // 该字段默认值
pkFlag:${nggz.pkFlag} // 是否是主键 是=true 否=""
code:${nggz.code} // 数据库字段名
need:${nggz.need} // 是否必填
codeJavaL:${nggz.codeJavaL} // java字段变量名小写
codeJavaU:${nggz.codeJavaU} // java字段变量名大写
</#list>
当前主键字段 ${PKCC.name} //变量中文名
.........................
.........................
当前字段不包含主键的字段
<#list NOPKCC as nggz>
name:${nggz.name} // 变量中文名
type:${nggz.type} // 数据库类型
javaTypeL:${nggz.javaTypeL} // java数据类型主类型
javaTypeU:${nggz.javaTypeU} // java数据类型类类型
defaultValue:${nggz.defaultValue} // 该字段默认值
pkFlag:${nggz.pkFlag} // 是否是主键 是=true 否=""
code:${nggz.code} // 数据库字段名
need:${nggz.need} // 是否必填
codeJavaL:${nggz.codeJavaL} // java字段变量名小写
codeJavaU:${nggz.codeJavaU} // java字段变量名大写
</#list>