代码生成器,java实现,可以生成modal\dao\service\controller\mapper\ngModal\seajs等相关代码

code-generator

代码生成器,源码已在Github上开源:https://github.com/gw816/code-generator

原理:通过解析数据库结构,然后根据相关信息生成Java代码,有modal\dao\service\controller\mapper等等内容。

核心功能已经完善。

后期重点工作是修改自己需要的模版,修改前先了解一下freemarker语法。
代码中已包含多版本的模版,不同类型的生成模版参差不齐,可以选择生成jpa\mybatis\hibernate\jdbc等风格的代码,前端可以分为ng\seajs等版本,目前维护较为全面的是jpa,基本可用的有mybatis和jdbc,hibernate写的最简陋。

这是个基础版,在本地运行;但入口方法灵活,可以很轻松改造成web方式或者其它方式,因为web端没什么技术含量另外也风格各异,所以那部分不包含在本开源项目中。

目前有mysql和oracle两类生成器实现,如果有其它数据的生成器,需要自己继承Gen实现相关方法即可。

需要Gradle或者Maven的自己配置依赖:

compile group: 'org.freemarker', name: 'freemarker', version: '2.3.20'
compile group: 'commons-dbutils', name: 'commons-dbutils', version: '1.6'
compile group: 'ojdbc', name: 'ojdbc', version: '14'
compile 'commons-io:commons-io:2.4'
compile("mysql:mysql-connector-java")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值