AutoCreate 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AutoCreate 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPL
开发语言: Java
操作系统: 跨平台
收录时间: 2016-01-15
提 交 者: Fly的狐狸

autocreate 是 数据库链接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,实现根据模板自动生成项目代码。

可以根据自己项目代码结构,定制属于自己的模板,甚至可以通过备注配置,实现select,radio,date等组件生成;模板配置完成,再也不用写那些重复的代码了。

  • 默认模板目录:/autopath/template/project/

  • 自带三套模板beetl(生成beetl文件)、jsp(生成jsp文件)、jflyfox(生成本人jflyfox个人博客项目文件)

  • 默认自动生成输出目录:/autopath/output/

  • 启动文件:com.flyfox.client.AutoCreateClient

  • 生成表需要有表注释和字段注释。(写注释也是个好习惯哦)

配置说明:

  • src/main/java/conf/db.properties 配置链接的数据库信息

  • src/main/java/conf/template.properties 配置使用模板,生成路径和生成那些表

  • template.selected参数 制定下面已经存在的模板key

  • template.tables参数 设定生成那些表;不填和all会生成数据库所有表;多个表明用逗号分隔

  • src/main/java/conf/config.properties 配置beetl模板参数

示例说明:

本人的博客http://www.oschina.net/p/jflyfox和内容管理http://www.oschina.net/p/mtgxxw项目,都是使用的这个代码生成器。

1.数据库表如下:

2.修改配置

首先,配置数据库信息db.properties

然后,配置表名和模板template.properties

#选择模板路径
template.selected=template.path.jflyfox
#all或者不填,为生成全部;多个表已逗号分隔
template.tables=sys_dict,sys_dict_detail

3.运行AutoCreateClient文件,运行日志如下

4.然后,会在autopath/output目录下生产对应的文件:

5.列表代码片段如下:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

AutoCreate 的相关博客

ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以...

springmvc+mybatis+easyui+velocity开源后台J2EE框架

J2ee开源模板后台是基于 springmvc+mybatis+easyui+velocity 技术实现的一套模板后台,把一些通用的功能模板化,可以在线打包...

EHCache学习

EhCache 基础知识 吐嘈 clusteredShared的size会直接占用内存,而不是像redis那用动态的增大 clusteredDedicated能够动态增大...

通知实战 设置通知图片(iOS10以后的)

解释两个基本扩展(Notification Content、Notification Service) Notification Content其实是用来自定义长按通知显示通知的...

ff4j spring boot jdbc 基本试用

官方也提供了spring boot jdbc 的demo,但是文档不是很清晰,在基础上做了修改,方便学习 环境准备 docker-compose 文件 主要...

吐槽一下J2Cache

呵呵,久闻J2Cache的大名,呵呵今天有点时间看了下,介个就犹豫不决了,是踩呢还是不踩呢?踩了@红薯 会不会封我的号呀,呵呵...

swift和keystone集成

写的比较简单,只写添加验证部分

InfluxDB meta文件解析

操作系统 : CentOS7.3.1611_x64 go语言版本:1.8.3 linux/amd64 InfluxDB版本:1.1.0 influxdb默认配置: /etc/influxdb/in...

使用irssi进行irc聊天教程

1登录: /usr/local/bin/irssi -circ.freenode.net -p7000 -naisaer或者irssi--/connect irc.freenode.net port 7000。 2修改...

泰拉瑞亚Linux主机打造指南

最近玩了泰拉瑞亚,一个2D版的我的世界,但苦于steam的联机太过不靠谱,经常会出现和朋友之间联机失败的问题,所以我把服务器...

AutoCreate 的相关问答

还没有任何问答,马上提问

评论 (2)

加载中
2016/01/15 18:21
回复
举报
2016/01/18 00:02
回复
举报
更多评论
2 评论
80 收藏
分享
返回顶部
顶部