增强版逆向工程(界面化+功能拓展)

1 篇文章 0 订阅
1 篇文章 0 订阅

就当我闲的蛋疼吧,学习GUI就想着偶尔使用的逆向工程如果画成界面打个包就不用那么艰辛的配置看不懂的配置文件,加载工程了,说干就干用了几天时间写了个这玩意儿。可能对大公司来说没什么用,但是小公司的同行偶尔用用还是不错滴。
其实功能上也是很简单的,最终就是实现了生成数据库表的java模型,但是在这之前我做了大量的工作来使你能够更加友好的完成这个事情,同时在原生功能上做了一小部分拓展,欢迎大家吐槽哈,一起建设,也算是GUI的一个小Demo


相对于generater我个人主要做了以下方面的工作:
1、基本mybatis逆向工程添加对lombok插件的支持;
2、添加创建者注释信息;
3、添加自定义父类的导入信息;
4、舍弃原工程xml配置文件的使用;
5、参数配置界面化;
6、改造为maven项目,并修改打包逻辑;
7、加入数据库连接有效性测试,测试过程中拉取数据库表名列表放入表明下拉框备选;
8、本地缓存之前输入过的参数,目前固定缓存十个,最新的输入在最上一个显示;


代码已上传Github,并且开放dev分支随大家任意发挥,地址留言我私信发送。
我将已经编译好的版本放在了百度云:
百度云链接:https://pan.baidu.com/s/1hm4-xg05fL_kiFPGNlO6NA
提取码:qrb9

只想拿来用的可以直接下载这个目录中的zip包,下载解压后只要本地有jdk并且配置了环境变量即可使用。
申明:只能用于个人学习,其他商业用途请联系作者授权

下载解压后双击run.bat即可运行:
在这里插入图片描述
初次运行图如下,按照提示输入对应的参数,即可在相应路径生成你想要的DBModel
在这里插入图片描述

说明几点:
上图为初始页面,也就是参数配置页面,点击ParamConfig显示该页面;
当你在初始页面将数据库相关参数输入完成后(输完密码)可以点击connectDatabase来检查数据库参数正确性,同时将数据库中的表缓存至tableConfig页面的下拉菜单中供你选择;
当参数界面参数配置完成后,点击tableConfig按钮进入表配置(要生成哪些表),如果你在数据库参数输入完成后点击过连接数据库并且没有错误弹窗的话,此时这个界面会有数据库中所有的表供你选择,一次可以同时生成30个表的DBModel,当然你可以选择只生成其中某几个
在这里插入图片描述
表配置完成后,点击CreateModel,此时会连接数据库并运行逆向工程生成你的代码,这一步我只是调用了原逆向工程的逻辑,做了些许更改。在代码生成之后,我将刚才的输入信息缓存之本地文件,以便你在下次打开这个工具的时候重新选择。
在这里插入图片描述
Reset按钮是清除所有页面当前输入的参数。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值