GenCode - 云端在线代码生成器

3,531 阅读3分钟
原文链接: coding.net

框架简介

这是一个超简单好用的,云端在线代码生成器;
目前支持javaweb代码生成,一键生成Service,Manager,Dao等等,快来试试吧,编码效率会空前提高呢~;
未来还会拓展PHP,JavaScript,HTML,SQL,Android XML等等众多语言代码的一键生成,GenCode的目标是——最懒程序员!

解析引擎层次

com.cheney.gencode.enums:           通用枚举

com.cheney.gencode.gen.comment:     注释生成
com.cheney.gencode.gen.common:      模块组件代码生成
com.cheney.gencode.gen.html:        HTML代码生成
com.cheney.gencode.gen.java:        Java代码生成
com.cheney.gencode.gen.javascript:  JavaScript代码生成
com.cheney.gencode.gen.module:      模块生成(工厂模式)
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.xml:        XML操作操作工具

WEB代码层次

model层:该层为JOPO
dao层:该层为数据持久层接口
service层:该层为业务逻辑层
controller层:该层为控制层
vm层:该层为视图层

配置层次

web.xml:web项目根配置
spring.xml:spring项目根配置
conf/mybatis:mybatis配置文件夹
conf/spring:spring配置文件夹
conf/velocity:velocity配置文件夹
mapper:包含mapper文件的文件夹

注意事项

使用帮助联系:457299596@qq.com (希望大家也能踊跃地给我提意见,包括你们希望生成的代码类别等等,这个项目坚持下去,是会方便大家的~~)

更新记录

2015.3.26:修正错误暴露BUG,调整代码生成引擎结构,解耦优化
2015.3.27:调整导航样式,方便以后拓展更多语言代码的自动生成;调整包结构,初步增加Ajax代码生成功能
2015.3.28:完善Ajax代码生成功能,支持生成简单的POST和GET请求代码,调整布局文件夹结构,方便以后拓展更多语言代码页面
2015.3.30:增加JS的事件代码生成功能
2015.3.31:初步建设Html代码生成功能
2015.4.28:新增SQL解析引擎,能通过读取表创建SQL生成实体对象,规避读取数据库带来的隐私和安全问题
2015.4.29:修复GET中文传值乱码,修复回显SQL代码没有格式问题
2015.4.30:初步新增统一错误异常捕捉机制,并且使用生成DAO代码模块进行测试
2015.5.03:完善错误异常捕捉机制,修复错误不会清空的BUG,并且将其应用到整个Java代码生成模块
2015.5.04:继续扩大错误异常捕捉机制的使用,继续拆分解耦代码结构(后续预测会持续进行一段时间的代码优化,为功能拓展铺垫)
2015.6.01:初步实现HTML代码生成功能;新增SQL代码生成功能模块
2015.6.02:完善HTML代码生成功能
2015.6.06:新增LinuxBash代码生成模块,新增正则表达式代码生成模块(至此代码生成模块的新增先暂时告一段落,未来将会不断完善当前所有模块的代码生成功能)
2015.7.09:补完Sql的Query和Alter选择类型
2015.7.14:补完Regex的Match选择类型
2015.7.15:因为演示平台内存限制,进行部署内存优化