框架简介
这是一个超简单好用的,云端在线代码生成器;
目前支持Javaweb代码生成,一键生成Service,Dao,Entity等等,快来试试吧,编码效率会空前提高呢~;
未来还会拓展PHP,JavaScript,HTML,SQL,Android,IOS,Shell等代码的一键生成,GenCode的目标是——最懒程序员!
项目预览(Project Preview): 演示链接->http://gencode.duapp.com
解析引擎层次
com.cheney.gencode.enums: 通用枚举
com.cheney.gencode.gen.html: HTML代码生成
com.cheney.gencode.gen.java: Java代码生成
com.cheney.gencode.gen.java.common: Java通用代码生成
com.cheney.gencode.gen.java.module: Java代码模块工厂
com.cheney.gencode.gen.javascript: JavaScript代码生成
com.cheney.gencode.gen.linuxbash: LinuxBash代码生成
com.cheney.gencode.gen.regex: 正则表达式代码生成
com.cheney.gencode.gen.sql: SQL代码生成
com.cheney.gencode.module: 模块的实体
com.cheney.gencode.util.db: 数据库操作工具
com.cheney.gencode.util.file: 文件操作工具
com.cheney.gencode.util.string: 字符串操作工具
com.cheney.gencode.util.vm: VM工具
com.cheney.gencode.util.xml: XML操作操作工具
前端结构
resources/static/
custom(自定义前端文件)
frame(前端框架文件)
html(生成器前端文件)
resources/templates/
code(生成代码模板文件)
layout(VM基础布局模板文件)
resources/application.properties(SpringBoot配置文件)
resources/toolbox.xml(VM的工具库配置文件,暂未使用)
注意事项
使用帮助联系:[email protected]
更新记录
2017.1.6:由SpringMVC改为SpringBoot,前端使用Vue解耦,花了一个月的时间推倒重构,但是这也是一个学习的过程
2017.1.9:开始采用模板生成代码,后续将逐步取代原先的字符串拼接
2017.1.10:完成原有代码引擎大部分字符串拼接模块的替换,目前剩余实体代码和Dao都Mapper代码生成有待以后使用模板实现
2017.1.12:原有代码引擎全部由字符串拼接替换成代码模板
2017.1.13:Entity和Dao的Mybatis Mapper文件自动生成完成,增加使用cookie保存系统配置
2017.1.14:增加冒泡提示,完善菜单链接名称
2017.1.15:增加错误提示和日志
2017.1.16:修正模板引擎对模板路径的设置,修正BootStrap4布局样式问题,pom文件默认打包输出ROOT.war