资 源 简 介
Codesword介绍
基于xml进行源代码的生成,源代码是基于已经设计的好的系统架构,采用模式方式进行代码生成。允许自定义各类系统架构。提供一个ssh的系统开发框架作为参考。本工具已有c#编辑的版本,http://sys53.javaeye.com
GenrateStruts2
# 使用指南 #
## 占位符 ##
由于本工具原理只是简单的字符代替,字符串替换中都是已${repace_str}定义被替换格式,以下是定义的替换格式常量。
### 替换格式常量 ###
${className}:类名(对应的实现名字,一般首字母大写,下同);
${insClassName}:实例名,一般为类名的首字母改为小写;
${idType}:实体主键类型;
${id}:实体主键字段名(java field);
${propItemName}:实体非主键字段名(java filed);
${propItemDataType}:实体非主键字段对应的数据库字段类型;
${propItemObjType}:实体非主键字段对应(java)对象字段类型;
${propItemMaxLength}:实体非主键字段的最大长度;
${propItemNotNull}:实体非主键字段不为空属性;
${propItemNomoreThan}:实体非主键字段长度不低于值;
${date}:日期,文件(源代码)生成的时间;
其它见config.propertie配置的属性名,在模板中使用为${属性名};
### config.properties ###
package:为全局包名
targetDir:生成目标目录
templetDir:代码模板目录
hbmFilePath:hibernate映射hbm.xml
moudle:struts中的模块名,即namespace
taskconfig:task.xml自定义任务数以任务细节配置
charset:目录文件(输出文件)的编码,默认为GBK
# 使用实例 #