代码生成器-设计心得

本文介绍了作者在研究代码生成技术时的设计思路,包括新建模块、查询设计器(支持1:1、1:n、n:1、1:1:n、1:n:n关系)、页面配置、参数配置和预览功能。作者强调了swt designer插件在布局设计中的便利性,并分享了在eclipse plugin开发中遇到的问题,如查询设计器的字段级联、jMerger源码合并和JETEmitter整合等问题。未来计划包括配置信息的保存、编辑页面模板编写及支持更多定制功能。
摘要由CSDN通过智能技术生成

前段时间,趁着没任务,自己研究了代码生成的技术。发现没多少资料,或者有些关于jet的资料都很少,功能主体算开发大半,暂时可以自动生成管理列表的前后台代码。这篇文章主要还是写设计的一些思路,希望可以一起探讨下。

1.新建模块



2.查询设计器



这个主要是为多表生成sql使用。原来是单表,后期觉得单表功能还是太简单,无法显示代码表。

支持1:1、1:n、n:1、1:1:n、1:n:n 

操作:选择主表(默认放在第一个列),下拉菜单选择。table用的是TableViewer,基于对象,很方便。

强烈推荐用swt designer这个插件,进行布局。不然这个会很费时间。 当然前提还是你要对布局相关 编码熟悉,出现问题,好进行解决。

一般表比较多,所以我设置了下拉显示数为50。



字段为表级联选择结果。

逻辑关系:1.关联查看 2.字典表 3.关联保存,选择后,方便后续具体生成后台处理代码。

多表:1:1:1


3.页面配置

页面的配置,核心就是字段的配置,这个可以极大减轻重复开发。想想页面有十几个字段,复制都要手麻了。。。字段不小心就写错。



通用功能一般是curd,我直接用tab设置编辑列。左侧是所有表字段名称,右侧是选择结果,可以通过上下按

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值