开源通用代码生成器之【JWeb框架代码生成器】2.0 实战篇-定制tree结构表单的模板。支持tree,treeGrid

开源通用代码生成器之【JWeb框架代码生成器】2.0-实战篇

代码生成器基于JWeb框架开发。
代码翻译引擎使用Velocity框架。
【JWeb框架代码生成器】代码生成器采用 b/s架构。生成代码方式有二种
第一种:碎片形式 直接生成在页面上,我们通用复制-粘贴进行使用。
第二种:方案形式 多个模板组合成一个方案。然后结合bean(可以多个)进行生成代码(比如 生成 一对多表单前后端的代码)。需要结合客户端使用。

很人向我反馈说这【JWeb框架代码生成器】空空如也,能做什么?*

答:由于它定位于通用型代码生成器(不管是java,php,golang,js等技术,还是使用任何的设计模式的框架,都一样通用)
正因如此,所以它是灵活定制的。需要你们根据你们的项目构架,进行定制与编写模板。

前言

本文将演示 使用jweb代码生成器进行 生成 tree类的表单(前后台所有业务与界面),演示的模板是作者特意写给大伙参考的,不是必须要这样做,你们完全可以权限自己的项目框架编写自己的项目模板
作者这套模板主要为了演示,生成一个通用于 tree的制定模板,支持所有tree,treeGrid.类型数据。

实战1:生成一棵tree 例如我们的部门

设计大概如下:
类名:BM
类属性:
bm_zj 主键
bm_fzj 父主键
bm_mc 名称

实战2:升级实战1,生成treeGrid表单

类名:BM
类属性:
bm_zj 主键
bm_fzj 父主键
bm_mc 名称
bm_bianma 编码(唯一索引)
bm_jianjie 部门简介(文本域)
bm_tupian1 部门图片1
bm_tupian2 部门图片2
bm_chuangjianshijian 部门创建时间
bm_zt 部门状态(索引)
bm_fuzhiren_zj 部门负责人主键(这个正常要加工,引用人员表单。)
bm_fuzhiren 部门负责人(这个正常要加工,引用人员表单。人名不会常改,可以把主键与名称写到此表,这样就不用使用关联表查询了。如果人员要修改,把关联的负责人id关联update一下就行了。)

实战1操作:
建立bean(Entity)
这里写图片描述
使用方案投产到项目中去
这里写图片描述
运行项目看效果
这里写图片描述

好了,有了预热,我们来场真正的硬需求开发
1。升级方案,继续添加部门属性(属性稍多,录制gif有11M,被限制了。所以放共享盘。想知道具体操作的,请下载来看。
https://pan.baidu.com/s/1Qd2LCnNuvQDrkW0f4WOyPg
2。投产方案到项目中(为了节省录制时间,我先把前后台,数据库表全删除先)
这里写图片描述

资料
JWeb框架代码生成器 源码 https://github.com/qiyueW/jwebgw
演示项目的空项目地址:https://github.com/qiyueW/jwebEmpty.git

JWeb框架 最新
交流QQ群 237963131
如果发现有bug或有更好的建议,请邮作者 pankeng1988w@aliyun.com 或加群发起。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值