java代码自动生成插件 for Eclipse

java代码自动生成插件 for Eclipse
看了网上很多自动生成代码的插件或者工具,要么需要定义模板,要么需要下载大的项目,感觉都太复杂不好使用,所以决定自己开发一个。

自动生成Java后台代码:包括 : Vo,Controller,Service,Dao,DDL and Mybatis配置 file。
生成Java代码是基于spring+struts框架的。
先看看一键自动生成过程:
在这里插入图片描述

原理: 通过定义一个java元数据(这个元数据定义有个标志,很简单,下面说明),然后用这个元数据自动生成代码。

项目源码:github地址:

for Eclipse:
https://github.com/hilinw/EclipseAutoGenerateCodePlugin.git
for IDEA:
https://github.com/hilinw/IdeaAutoGenerateCodePlugin.git

编译好的Eclipse插件(for Eclipse 4.9版本 2019.9 ,其他版本未测试):
https://github.com/hilinw/EclipseAutoGenerateCodePlugin/blob/master/EclipseAutoGenerateCodePlugin/eclipse_plugin_file/AutoGenerateCodeForEclipse490_1.0.0.0.jar

下载链接包上面这个包可以使用,但是各个项目不同,架构不同,
建议下载源代码后自己根据自己项目情况修改后打包成插件包使用。

eclipse插件安装:
将上面链接下载的文件AutoGenerateCodeForEclipse490_1.0.0.0.jar,放到 eclipse 目录下面的dropins 中重启eclipse即可.

安装好后,可以在项目的java文件右键菜单,或者打开的java文件右键菜单中发现一个新增加的菜单项:
在这里插入图片描述
结果出现下图(说明这个java文件不能自动生成代码):
在这里插入图片描述
要能自动生成代码,这个java文件(元数据文件)必须满足条件:
1、java文件且包名称以"metadata."开头;
2、有注解 'www.autogeneratecode.model.Entity’

点击OK,会帮你自动生成一个可以 用于自动生成代码的 java元数据文件:

package metadata.www.test.com;

import www.autogeneratecode.model.Column;
import www.autogeneratecode.model.Comment;
import www.autogeneratecode.model.Entity;
import www.autogeneratecode.model.Table;

@Entity
@Comment(content = "ExampleFile")
@Table(name="T_ExampleFile")
public class ExampleFile {
/**
* note:
* import class:(Entity,Column,Comment,Table) is in jarfile: auto_generate_code_mode.jar, can download from :
* https://github.com/hilinw/IdeaAutoGenerateCodePlugin.git  dir: lib/ 
* 
*/

    @Comment(content="用户ID")
    @Column(name="FUSERID", dataType="decimal", precision=32)
    public long id;
 
    @Comment(content="用户名")
    @Column(name="FNAME", dataType="VARCHAR" ,nullable=false ,length=50)
    public String name;

    @Comment(content="用户编码")
    @Column(name="FNUMBER", dataType="VARCHAR" ,nullable=false ,length=20)
    public String number;

}

其中引入的注释类,需要下载后引入本项目中,仅用于生成代码。
下载地址:
https://github.com/hilinw/EclipseAutoGenerateCodePlugin/blob/master/EclipseAutoGenerateCodePlugin/lib/auto_generate_code_mode.jar
插件包里面也可以找到:AutoGenerateCodeForEclipse490_1.0.0.0.jar

在这个元数据文件右键菜单,打开刚才那个自动生成代码的菜单项,就可以看到:
在这里插入图片描述
如果选择了“Generate files in the same directory”,则生成的java文件会在一个目录里面。否则会在不同目录下。

点击OK后,生成代码如下图所示:
在这里插入图片描述

如果文件编译出错,可能你需要在项目中引入 spring相关文件,项目的spring_lib目录下有提供下载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值