wmframework v2.0 手册(二)系统代码生成

1、总体介绍

      wmframework实现了基于数据库系统代码自动生成,并完成有两种可供选择的代码生成方式:web代码自动生成系统、可安装插件方式。这里我们提倡使用后者

   可自动生成的文件类型如下: domainpojo),mappingsql-map-conf.xmljspdaospring配置文件,struts2配置文件,对于daospring配置文件、struts2配置文件不提倡自定义生成,因为系统已实现有通过处理流程框架

     依据客户或系统需求,可自行定义jsp模板。对于xmljava文件等表头注解,格式内容也可自行定义。

 

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插件安装即可。

Ø  文件类型

当前可自动生成的文件类型如下: domainmappingsql-map-conf.xmljspdaospring配置文件,struts2配置文件(不提倡,当前系统架构有通用action),其中jsp页面存在模板定制

Ø  生成方式

多工程(多个工程一次全部生成),整库(整个数据表一次全部生成),定制表(自定义需要生成数据表)

 

一个简单的配置文件如下:

 

 

 

 

 

(注:本人文章均为原创,转载请注明出处!刀光剑影20110211写于深圳。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值