AutoCreate 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AutoCreate 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
AutoCreate 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
AutoCreate 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
AutoCreate 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 Fly的狐狸
适用人群 未知
收录时间 2016-01-15

软件简介

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 指数为
超过 的项目

评论 (2)

加载中
2016/01/15 18:21
回复
举报
2016/01/18 00:02
回复
举报
更多评论
发表了资讯
2016/01/17 00:00

代码自动生成器 AutoCreate v2.1 发布,jfinal+beetl

AutoCreate v2.1 发布, 更新说明: 代码全面重构,jfinal升级为2.1. 加入了http://www.oschina.net/p/mtgxxw 项目,模板生成支持 autocreate 是 数据库链接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,实现根据模板自动生成项目代码。 可以根据自己项目代码结构,定制属于自己的模板,甚至可以通过备注配置,实现select,radio,date等组件生成;模板配置完成,再也不用写那些重复的代码了。 默认模板目录:/autopath/t...

5
69
发表了资讯
2016/01/15 00:00

代码自动生成器 AutoCreate v2.0 发布

autocreate 是 数据库链接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,实现根据模板自动生成项目代码。 可以根据自己项目代码结构,定制属于自己的模板,甚至可以通过备注配置,实现select,radio,date等组件生成;模板配置完成,再也不用写那些重复的代码了。 默认模板目录:/autopath/template/project/ 自带三套模板beetl(生成beetl文件)、jsp(生成jsp文件)、jflyfox(生成本人jflyfox个人博客项目文件) 默认自...

13
115
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/11/17 00:41

ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建target时会自动产生plist文件,点击相应的target选择相应的plist文件 4.编辑相应的scheme选择对应的target 5.每个target的Build Settings都有一个Preprocessor Macros,这个选项代表着全局文件,增加一个WD_Environment_Mode字符,三个t...

0
0
发表了博客
2013/05/24 22:16

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

J2ee开源模板后台是基于 springmvc+mybatis+easyui+velocity 技术实现的一套模板后台,把一些通用的功能模板化,可以在线打包生成整站源码包括 jsp页面,为开发人员节省时间 ,生成的功能有增删改查,查询包括按列查询,高级查询可以自己选择条件 。也算为开源做点贡献吧 菜单管理 添加菜单可以选择是功能还是菜单,如果选择添加菜单刷新页面后会看到多了一个菜单,如果是功能不会被显示因为功能是权限在控制,添加功能,你需要...

5
33
发表了博客
2019/03/29 16:37

EHCache学习

EhCache 基础知识 吐嘈 clusteredShared的size会直接占用内存,而不是像redis那用动态的增大 clusteredDedicated能够动态增大,但是还是必须指定每个cache的大小,不但造成浪费,还增加开发难度 Getting Start http://www.ehcache.org/documentation/3.5 EHCache支持两种创建方式:代码创建,XML配置文件创建 EHCache支持分布式的Cache集群,Cache的服务由Terracotta提供 Maven dependency org.ehcache : ehcache ehcache.3.5.2...

0
0
发表了博客
2020/04/21 13:05

ff4j spring boot jdbc 基本试用

官方也提供了spring boot jdbc 的demo,但是文档不是很清晰,在基础上做了修改,方便学习 环境准备 docker-compose 文件 主要是mysql 数据库的准备, 当然testcontainer也是一个很不错的选择(测试环境使用) version: "3" services:  mysql:    image: mysql:5.7.16    ports:      - 3306:3306    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci    environment:     ...

0
0
发表了博客
2019/02/24 20:59

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

解释两个基本扩展(Notification Content、Notification Service) Notification Content其实是用来自定义长按通知显示通知的自定义界面 Notification Service是用来处理远程通知的,我们可以在远程通知到来之际,我们在Notification Service 里面由30s的时间来处理这条通知的 首先使用Notification Service 1.创建扩展target 2. 这里会新建一个扩展的target,新的target需要新的ID,新的证书等(证书和id不会的请百度) 3.然后对主...

0
0
2015/03/23 18:15

吐槽一下J2Cache

槽点一:集成方式采用ANT 工程还是传统的工程,集成还在用的ant,当然ant来做没有什么不可以,但是作为OSC这么高大上的作者拿出的作品能不能槽点高一些?已经采用了Maven了,用Maven无法独立完成的意思么? 槽点二:提交内容的不审慎 居然把Eclipse的工程文件提交到配置库,难道不知道有N多种开发工具么?不知道Eclipse工程文件中有一些东西是与本机相关的么?这样冲突如何解决呢?难不成所有作者的工程环境全是一样的? 槽点三...

128
60
发表于云计算专区
2014/06/14 10:42

swift和keystone集成

swift部署略 keystone部署略 172.18.48.21 proxy01和keystone验证节点 172.18.48.22 proxy02节点 注:proxy01和proxy02都有环境边变量openrc ,各节点swift.conf也要一样 进入正题: 1.keystone所在节点执行: keystone user-create --name=swift --pass=password --email=swift@example.com keystone user-role-add --user=swift --tenant=service --role=admin keystone user-role-add --user=swift --tenant=service --role=...

0
2
发表了博客
2009/11/28 19:50

使用irssi进行irc聊天教程

1登录: /usr/local/bin/irssi -circ.freenode.net -p7000 -naisaer或者irssi--/connect irc.freenode.net port 7000。 2修改昵称: /nick apple 3加入聊天频道: /join #fedora,如频道需要密码,/join #fedora password 4离开单个频道: /wc 5离开一个IRC SERVER /disconnect irc.freenode.net 6[Act:1,3,6,9,10] 这些数字提示各个频道上对话情况:灰白色表示有人登录或登出,白色代表在人在此channel上说话,灰红色代表对话中...

0
2
发表了博客
2020/04/21 13:05

ff4j 一些核心概念

了解ff4j 的一些核心概念我们就可以更好的学习以及使用ff4j,以下是一些学习,整理 Feature Feature 主要是用表示应用的一个功能,通过一个唯一的id标示(uid),主要目的是在运行时可以按需启用以及禁用 特性,FF4j 添加了一些属性(比如描述,可选的grouoname)访问控制列表,以及一些flipping 策略,同时我们也可以 添加自己的自定义属性 参考代码使用 // Simplest declaration Feature f1 = new Feature("f1"); ​ // Decla...

0
0
发表了博客
2018/01/12 22:49

InfluxDB meta文件解析

操作系统 : CentOS7.3.1611_x64 go语言版本:1.8.3 linux/amd64 InfluxDB版本:1.1.0 influxdb默认配置: /etc/influxdb/influxdb.conf meta默认配置: [meta] dir = "/var/lib/influxdb/meta" retention-autocreate = true logging-enabled = true dir meta数据存放目录,默认值:/var/lib/influxdb/meta meta数据文件默认路径:/var/lib/influxdb/meta/meta.db retention-autocreate 用于控制默认存储策略,数据库创...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
80 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部