一键生成JFinal模块代码(Eclipse插件)

代码生成工具在日常开发中是必不可少,因为代码生成工具能够一键生成代码,减少重复的工作,缩短开发周期。五一期间个人开发了一个基于Eclipse插件的代码生成工具(jfinal-generator),这里分享一下。

jfinal-generator支持JFinal官方代码生成策略,同时也支持用户自定义代码生成策略,并支持多种数据源

项目已开源码云地址: http://git.oschina.net/itc10/jfinal-generator

注:以下代码出现红叉是因为我没有在这个demo项目引入jfinal依赖。

1、首先贴出一张效果图,如下图

blob.png

2、jfinal-generator支持的配置信息如下图blob.png

环境要求:(1).     Eclipse 版本:3.5+   (2).     JDK 版本 : 1.6 +

数据库支持

1.     MySQL

2.     Oracle             (XE版测试通过。)

3.     SQLServer       (理论上支持,没有测试环境。)

4.     PostgraServer (理论上支持,没有测试环境。)

5.     SQLLite3         (理论上支持,没有测试环境。)

如果您希望开发自己的代码生成策略请往下看


1、开发自定义代码生成策略极其简单,只需要实现 generator-api 的一个接口即可。(将自己实现的策略打成jar包,并填写实现这个接口的类名)

2、使用JFinal-enjoy模板开发示例:JFinal-Enjoy(自定义生成策略)

3、使用Freemarker模板开发示例:Freemarker(自定义生成策略)

最后给出下载链接 :https://gitee.com/itc10/jfinal-generator/tree/master/generator-plugin/release

(压缩包包含插件jar包,generator-api项目,自定义开发生产策略的demo项目)

blob.png

JFinal-3.0手册插件详见:http://www.jfinal.com/share/267

使用过程如有问题可能加群( 638691370)发图。

或加入JFinal官方群(38707273)@10

评论区

maonima

2017-04-30 15:45

JFinal

2017-05-02 09:58

五一比较忙,没看到有这么贴心的 eclipse 插件分享,有了这个工具,jfinal 开发速度又大幅度提升了,感谢你的分享

JFinal

2017-05-02 09:58

项目打算开源不? 可以在jfinal社区的项目频道发布成单独的项目出来

JFinal

2017-05-02 12:59

@Irin.Chan 放到开源中国 git 上就好,一般选择 apache 2.0 协议就好

Irin.Chan

2017-05-02 14:01

@JFinal 周末抽个时间,整理一下。

getthem

2017-05-04 10:39

这个类似于mybatis的生成工具?

Irin.Chan

2017-05-04 10:44

@getthem 差不多。

wf_cch

2017-05-05 10:36

连接sqlserver点下一步提示‘ 获取数据库信息失败:对象名 'CHECK_CONSTRAINTS' 无效。’

Irin.Chan

2017-05-05 10:41

@wf_cch 什么版本? 周末装个看看。

wf_cch

2017-05-05 10:42

sqlserver2008R2

Irin.Chan

2017-05-06 14:27

@wf_cch 链接:http://pan.baidu.com/s/1hrZu7Ow 密码:cugi
删除之前jfinal-code-eclipse-plugin_1.0.0.201704301118.jar,从云盘下载新的jar,生成代码的时候勾选“如果SqlServer报错,勾选”复选框试试。

wf_cch

2017-05-08 08:42

@Irin.Chan 重新下载了,但没有你说的“如果SqlServer报错,勾选”复选框

Irin.Chan

2017-05-08 09:09

@wf_cch 你是从我回复你的地址下载的吗?文中的地址忘记更新了(现在更新了), 还有需要删除之前的jfinal-code-eclipse-plugin_1.0.0.201704301118.jar。

wf_cch

2017-05-08 09:29

@Irin.Chan 是从你回复我的地址下载的,之前的jar已删除,没有复选框,有qq吗,不行用qq聊

UniqueStone

2017-06-16 10:34

你好,我是一名菜鸟,刚学JFinal,我想问一下eclipse怎么安装那个jfinal-generator插件?

Irin.Chan

2017-06-21 18:12

@UniqueStone 下载插件,复制到plugins目录即可,需要重启eclipse,详见http://www.jfinal.com/share/267

UniqueStone

2017-07-13 09:39

@Irin.Chan 已经解决了,谢谢

jiren

2017-07-18 18:19

和小木的区别大么

Irin.Chan

2017-07-18 19:56

@jiren 功能比小木的弱一些,但比小木的灵巧些,直接把jar包copy到plugins,重启eclipse即可用。

热门分享

扫码入社