NutzCN Logo
精华 简单的代码生成器nutzwk-code-generator
发布于 3051天前 作者 enilu 5873 次浏览 复制 上一个帖子 下一个帖子
标签:

分享一个简单的代码生成器: https://github.com/enilu/nutzwk-code-generator
之前看了NutzCodematic代码生成器,加了界面功能的元婴么,看着好复杂啊,没有耐心看下去了。折腾了几天, 弄了这个。

和NutzCodematic相比,主要具备的特点是代码量少,只有三个java类,和若干模板文件,一个数据库连接配置文件。
这么比貌似不厚道,因为其他生成器不仅功能强大,而且还有ui界面。呵呵。

主要功能:
能根据表结构自动生成nutzwk的代码,包括entity、service、controller和view
模板引擎使用velocity。
功能还很简单,不过基本的够用。后期继续完善了

8 回复

后续准备加入的功能
- 目前根据数据库表生成相关代码的,暂时只支持mysql;准备增加上根据实体生成其他相关代码,毕竟数据库种类太多,适配太麻烦了。
- 根据实体约束生成相关验证代码
- 生成列表页面的查询功能,(这个等鲨鱼哥)在标准列表页面加入查询功能再说吧
- 加入操作界面?这个...再说吧

@enilu 顶,查询功能有的啊(用户列表高架筛选等页面)
建议:
1、MVC那几个包名可自定义,每个人习惯不同嘛;
2、velocity,beetl 可选;
3、可视化操作,支持不同数据库;
4、删除和批量删除可以使用同一个模态框的,微信模块里面我二合一了;

@Wizzercn

根据java model类生成代码

https://github.com/enilu/nutzwk-code-generator/issues/2

在配置文件code.json中进行如下配置,确定根据表还是实体生成代码:

loader:{
        //根据实体生成代码
      type:'cn.enilu.common.code.EntityDescLoader'
        //根据表结构生成代码
	//type:'cn.enilu.common.code.TableDescLoader'
}

@enilu 能不能打成一个jar包运行

@tonyyule 本来就是一个jar

添加回复
请先登陆
回到顶部