引言
开发代码生成器已经有比较长一段时间了,一直也在断断续续得更新和维护,使用人数每天也有零星的增长。生成器开发之初,主要是为了方便自己,后来发布到网上,没想到有人使用。而且提出建议,就这样一步步走到现在。今天决定把生成器的源码开放出去,发布到码云上(链接在文末),有兴趣的朋友可以去下载查看,或者提出修改建议,不胜感激。
推荐源码的查看方式
如果有朋友查看源码的话,因为全部的代码较为杂乱,推荐直接从main包下的MainMethod看起,这是代码生成器的核心逻辑部分,加载了freeMarker模板以及设置模板中的参数,ftlFiles文件夹下存放了所有的freeMarker模板。
codeMaker包下的MakeCode是生成器的入口类,在这里获取了用户填入的各种参数以及监听按钮的事件,DataBaseConfig是数据库配置的入口类,TablesQuery是多表查询配置的入口类。
以上便是代码生成器最为核心的部分。
运行方式
从码云上把项目下载下来之后直接导入idea/eclipse等待加载完maven依赖之后便可运行(codeMaker.MakeCode),有一点需要注意:如果从来没有使用过代码生成器,需要先下载下来生成器运行一下把生成器执行需要的配置文件从网上拉取下来(链接在文末),由于这部分代码涉及到本人的用户名和密码信息,所以代码没有开放给大家,它的操作只是从服务器拉取数据,没有其他功能。
运行效果
代码成功运行后的效果如下:
相关链接
源码码云地址:
https://gitee.com/zrxjava/codeMan.git
生成器码云地址:
https://gitee.com/zrxjava/code_generator_v201.git
关注公众号 ——》 螺旋编程极客
也可获取生成器,亦有海量教程获取。