wmframework v2.0 手册(二)系统代码生成
1、总体介绍 ????? wmframework实现了基于数据库系统代码自动生成,并完成有两种可供选择的代码生成方式:web代码自动生成系统、可安装插件方式。这里我们提倡使用后者 ?? 可自动生成的文件类型如下: domain(pojo),mapping,sql-map-conf.xml,jsp,dao,spring配置文件,struts2配置文件,对于dao、spring配置文件、struts2配置文件不提倡自定义生成,因为系统已实现有通过处理流程框架 ???? 依据客户或系统需求,可自行定义jsp模板。对于xml、java文件等表头注解,格式内容也可自行定义。 ? 2、方式一:web代码自动生成系统 ? ??? 一个基于wmframework自行开发的web代码自动生成系统,提供程序员远程访问,选择并确认当前需要生成数据表。整个代码生成过程在由代码生成系统统一处理,并提供url链接实时下载使用。 主要执行操作对象 com.wmframework.codegen.ModuleGenerator 代码生成执行接口 com.wmframework.codegen.Convert 数据转换对象 com.wmframework.codegen.replace.FileReplace文件替换对象 com.wmframework.codegen.replace.TempleReplace 行数据模版替换对象 ? ? 传递后台字符串格式说明 *fnstr参考格式:fn1--fn2--...fnn *format :fieldname-fieldvalue-type-optionname-vos-vo-functionname *????????? 0????? 1???? ??? 2?????? 3?? ?? 4 5? 6 *desc:? 字段名称-字段中文名称-元素类型-下拉集合-vos对象-vo对象ID-执行函数 *example:?? 用户名称-0-null-oaUser-user1-insertUser ?
2.1 查询页面生成 ? ? ?进入http://192.168.0.58:8080/autocode/ 主页面,点击转向查询页面生成,选择操作数据表后,系统自动给出“查询条件列”、“查询结果列”、“查询结果数据对象”等,请确保查询条件和查询结果列的正确选择,同时确认当前生成 相关执行函数是否与sqlmap中的名称一致。? ? ? ? 查询页面生成模版为: WebRoot/temple/listtmp.jsp ? ? 2.2 编辑页面生成
? ? ? ? 进入http://192.168.0.58:8080/autocode/ 主页面,点击转向编辑页面生成,选择操作数据表后,系统自动给出“新增内容列选择”、“数据对象”等,请确保编辑内容列的正确选择,同时确认当前生成 相关执行函数是否与sqlmap中的名称一致。 ? ? 编辑页面生成模版为: WebRoot/temple/addtmp.jsp ? 2.3 查看页面生成
? ? ? ? 进入http://192.168.0.58:8080/autocode/ 主页面,点击转向明细页面生成,选择操作数据表后,系统自动给出“明细显示列选择”、“结果数据对象”等,请确保编辑内容列的正确选择,同时确认当前生成 相关执行函数是否与sqlmap中的名称一致。 ? ? ? ? ? 明细页面生成模版为: WebRoot/temple/detailtmp.jsp ? ? 3、方式二:插件代码生成器
?
? ? ? ? ? wm代码生成器主要是基于ibatis的插件ibator改写而得 ?? 使用模式 基于myeclipse插件安装即可。 ?? 文件类型 当前可自动生成的文件类型如下: domain,mapping,sql-map-conf.xml,jsp,dao,spring配置文件,struts2配置文件(不提倡,当前系统架构有通用action),其中jsp页面存在模板定制 ?? 生成方式 多工程(多个工程一次全部生成),整库(整个数据表一次全部生成),定制表(自定义需要生成数据表) ? 一个简单的配置文件如下: ? ? ? ? ? (注:本人文章均为原创,转载请注明出处!刀光剑影20110211写于深圳。) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |