开源通用代码生成器之【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/s/1Qd2LCnNuvQDrkW0f4WOyPg
2。投产方案到项目中(为了节省录制时间,我先把前后台,数据库表全删除先)

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

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

更多推荐

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