代码生成器,几分钟几万行代码自动生成

一、描述

去年三个月全部都是手写基础界面,经过一段时间发现基础资料是有规律可循的,实体类,接口层,接口实现层,服务层,界面全都是有共同之处,命名规则也与数据结构保持一致,项目经理也有命名的要求,就是要保证命名一致,正好与我的代码生成出来的结构以及命名一致符合。做这个代码生成器的好处就是可以一次性生成功能的所有基础类,而且不需要修改任何东西就可以完全具备增删改查的功能,而且没有任何错误!
首先这个工具分为模块进行,如果只想生成基本数据操作三层也是可以的。而且也可以利用其中一部分的代码提高开发速度,以及质量。毕竟window层定义了开发规范,这样不会导致一个团队写出五花八门的代码,为什么不一起解决一个难点,而是把时间花在本身我们已经解决的问题上,这样是不划算的。让我专注服务层的代码编写,省去开发人员写重乎代码的时间。开发程序不是流水线,我们不做重复性的工作。我们需要站在一个更高的角度写代码,眼光要放长远,,拉拉拉之类的。

二、需求分析

已知xml文件以及实体bean和dao,service层,都是一样,而且只要具备增删改查方法就行,基本增删改查hib集成,只需要写统计以及分页方法。根据写好的window层规范代码。做字符拼接就行,没有很难的算法,就是控制表格的行列注意好就行。
分析基础资料的表结构:通过sql语句就可以搜索到表结构。

可以看到全是字符varchar 以及主键用PRI标识,其它五个字段也都一样。

所以最终只要拼接字符串代码即可。

三、成果展示

界面显示效果如下:

查询

增加

1.实体类代码展示

2.xml文件展示

3.dao层代码展示

4.service层代码生成

5.window层代码展示

此处代码有点多:

window主要分为界面文本框以及输入框控制方法enableTextbox,以及按钮控制方法enableButton,以及增删改查按钮监听事件,分页查修等等

6.以及页面zul代码

 

完整的一个带搜索,增加,修改,保存。的界面就出来了。

代码分享:yemao

3 条留言  访客:3 条  博主:0 条

评论加载中,请稍等...

发表评论

昵称*

邮箱*

网址