首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > C# > 代码利剑,主要构架一个源代码生成工具

代码利剑,主要构架一个源代码生成工具

资 源 简 介

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 # 使用实例 #
VIP VIP
0.168992s