现如今很多程序员都懒了,都想着有没有鼠标一点击一键生成模块全部代码,悲哀呀,其实自动生成代码工具的实现逻辑很简单,都是先配置好各个模块的模板,模板内容中定义好变量,调用工具使用数据去渲染模板,再把这些模板内容写入到磁盘当中,这样代码就生成了。这里我给大家说一种实现方法:

        1.通过表名查询出对应的表结构信息,包括:表字段,表备注,表字段类型,主键等等

        2.自定义工具类把表结构信息转换成对应的Java信息作为渲染模块内容变量的数据

        3.将渲染后的模板内容写入到一个.java文件放到指定的文件夹下

        4.使用zip工具类将生成的文件夹和文件压缩成一个zip包下载到本地

       

自动生成代码工具

      5.项目代码地址:https://github.com/RenPengLiang/cjkj-code-generator.git

相关文章: