文档章节

JAD代码生成器插件的安装与使用

何川jad
 何川jad
发布于 2017/06/01 15:31
字数 1954
阅读 48
收藏 1

JAD代码生成器插件的安装与使用

版 本:1.0.1

                                                                  拟制人: hechuan

1       前言

JAD旨在为程序员提供一个高效的自动化开发平台,它涉及互联网JAVA后台技术基础架构的方方面面,比如持久化技术,缓存,分布式远程调用与微服务等等。同时,它内置了大部分信息化系统中所需要的会员管理、权限控制、流程管理、cms内容管理、oa办公自动化等业务模块供业务开发人员直接使用。

目前项目已经在开源中国码云平台上开源,

代码地址:https://git.oschina.net/457049726/jad

eclipse插件下载地址:http://pan.baidu.com/s/1c2nGXfq

官网网址:http://www.openjad.com:8080

后台演示网址:http://demo.openjad.com:8080/a

后台用户名/密码:admin/admn

后台dubbo服务治理用户名/密码:guest/guest

1.1 定义、术语及缩写

缩写

英文全称

中文全称

JAD

Java Auto Develop

java自动化开发平台

 

 

 

 

1.2 文件修订记录

文件修订记录

版本修改记录  (A --- 增加    M --- 修改    D --- 删除)

当前版本

日期

修改位置

(图、表、章节)

A/M/D

简单描述

(原因和修改简介)

修改人

评审人

1.0.1

2017-05-11

ALL

A

建立

hechuan

 

 

 

 

 

 

 

 

 

2       插件简介

2.1 插件简介

       jad项目的代码生成器以Eclipse插件的方式提供,插件项目名为JeeadWizard,而且此插件高度可定制化。开发人员可跟据自己的项目特点,自行开发适各自己项目的生成器。目前,此插件内置了jad项目需要用到的以下几个生成器:创建JAD项目、快速生成实体及curd界面。

2.2 插件安装

       此插件是一个普通的eclipse插件,目前只支持eclipse4.3及以上的版本,暂不支持myeclipse。安装方式同传统的eclipse插件方式一样,只需要将com.jad.JeeadWizard_1.0.0.jar文件复制到eclipse安装目录中的dropins文件夹中,然后重启eclipse即可。

       检查是否安装成功方法是,从eclipse的菜单window->Preferences打开eclipse首选项,检查是否有以下JAD首选项界面,如果有,就说明安装成功,否则安装不成功。

JAD插件首选项

 

3       内置的代码生成器简介

       JeeadWizard支持用自定义代码生成器,目前只内置了几个跟JAD项目相关的代码生成器,如下:

3.1 创建JAD简单项目向导

       在Eclipse ide的菜单栏中,通过File->New->Other... 可打开Eclipse新建对话框。在其中可以找到,如下图所示:

图:Jad新建项目向导图

       点击Jad简单项目,打开Jad简单项目创建向导,并在其中录入项目基本信息,如下图:

图:创建简单项目-项目基本信息

录入项目基本信息后点击下一点,可选择所需的业务模块,如下图所示:

图:创建简单项目-模块选择

       其中系统管理模块为必须选择,其它的模块可选可不选。

选择模块后,点击下一点,可为项目指定技术选型,如下图:

图:创建简单项目-技术选项

       其中持久化框架可选mybatis、hibernate、spring jpa,缓存框架ehcache、memcache、redis等。数据库目前只支持mysql。

       点击完成,项向导将自动按照用户的输入生成项目文件并自动导入到当前工作空间中。

       生成的项目结构及部署运行等信息请参见相关文档。

3.2 创建JAD微服务项目向导

       创建jad微服务项目向导同上一节的创建简单项目向导是基本一致的,只不过多了一个dubbo选项的界面,如下图所示:

图:创建微服务项目-dubbo选项

       创建完成后,向导将自动按照用户的输入生成项目文件并自动导入到当前工作空间中。

       生成的项目结构及部署运行等信息请参见相关文档。

3.3 新建JAD实体

       在项目包名上右击或者在某个包含属性和getter/setter文件上的类上面右击,选择“JAD自动生成代码”->“创建JAD实体”,可进入创建JAD实体向导,它可以跟据提示自动生成项目实体类、Service类、Dao类,jsp文件等等,从而生成绝大部分CURD代码。

       特别说明:推荐开发人员先自己写一个包含属性和getter/setter方法的简单的实体类,然后双击它,选择创建JAD实体,这种方式下,生成器会自动解析类中的所有属性,并跟据属性的名称和类型来生成对应的表字段等信息,简化配置。

       新新JAD实体首页如下图:

图:新建JAD实体-实体基本信息

       输入“实体名称”、“对应表名”等信息后,点击下一步,可录入实体属性信息,如下图:

图:建新JAD实体-实体属性定义

       实体属性定义界面,可以定义实体的属性名称、类型,及对应的表字段、类型等等。

       定义完实体属性后,点击下一步,可进入CURD配置界面,如下图:

图:新建JAD实体-CRUD配置

       在CRUD配置界面,可配置“列表属性”、“查询条件”、“增新与修改页面”等等,它分别表示是否在列表界面显示、是否作为查询条件、是否在增新与修改页面显示。

       配置完成CRUD定义后,点击下一步,可指定模块名称、描述等信息。点击完成,生成器便自动跟据录入的信息生成实体类、Service类、Dao类、JSP页面等代码文件。

3.4 从数据库创建实体

       在项目包名上右击,选择JAD自动生成代码->自定义生成,进入代码生成器选择对话框,选择“从数据库创建实体”,进入创建实体对话框,如下图:

图:从数据库创建实体-实体基本信息

       上图中,点对应表名后面的“选择”按钮,可自动列出当前数据库中所有的表,选择一个表后,代码生成器将自动分析表的结构,并将所有表列转换成实体属性。此生成器下一步的界面跟上一节“新建JAD实体”的界面一致。

4       自定义代码生成器介绍

       上一节介绍的代码生成器并不是一成不变的,用户可以自己配置代码生成器的参数、规则和模板已配置出不同的生成器界面。同时,用户也可以创建适合自己项目特点的代码生成器。

       自定义代码生成器主要通过jad首选项配置中进行配置,如下图:

图:自定义生成器配置

       上表中列出了当前工作空间可用的所有代码生成器,双击它可进行代码生成器编辑界面。生成器编辑界面的第一个界面是生成器基本信息,如下图:

图:自定生成器-基本信息

       定义完基本信息后,点击下一步,可进入生成器参数配置界面,如下图:

图:自定义生成器-参数设定

定义生成器参数后,点击下一步,可进入“规则设定”界面,如下图:

图:自定代码生成器-规则定制

 

       具本配置方式请参见JeeadWizard使用手册。

 

       想了解更多信息及时获得项目动态,请扫码关注作者公众号:

© 著作权归作者所有

共有 人打赏支持
何川jad
粉丝 26
博文 24
码字总数 57010
作品 0
广州
私信 提问
Myeclipse8.5 反编译插件 jad 安装

青春乐园 Myeclipse8.5 反编译插件 jad 安装 准备工作 安装

村长大神
2014/04/25
194
0
在Eclipse中反编译Class文件完全详解

Java是开源的,是免费的,我们强烈鄙视所有不公开源代码的东东。比如,对class文件进行加密混淆的类文件,一般情况下,我们是看不到其源代码的。本文将对此进行详细阐述,说明如何随心所欲的...

taote
2011/12/02
0
0
Spring整合MybatisPlus学习笔记

简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,...

锦城学长
2018/10/01
0
0
Eclipse 个人使用配置

个人最喜欢使用的是eclipse,但是每次有新的版本或者是在不同的电脑上都要一遍一遍的配置。下面收集自己每次用eclipse需要注意配置的地方: 快捷键只需要修改一个code assitant 修改显示lin...

长征2号
2017/09/09
0
0
20个代码生成框架 (.NET JAVA)

1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开...

唐僧他大叔
2017/02/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部