文档章节

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

何川jad
 何川jad
发布于 2017/06/01 15:31
字数 1954
阅读 43
收藏 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
粉丝 27
博文 24
码字总数 57010
作品 0
广州
私信 提问
quickbundle 核心组件--qb-core

qb-core 是 quickbundle 核心组件 特色功能介绍 功能优势 支持父子表、多对多表的智能关系分析及生成 JavaEE标准版的代码生成器,可以做企业应用、互联网后端、2B的门户、及网站前台(需要单独...

红薯
2013/12/07
2.2K
0
Spring整合MybatisPlus学习笔记

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

锦城学长
10/01
0
0
在Eclipse中反编译Class文件完全详解

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

taote
2011/12/02
0
0
Myeclipse8.5 反编译插件 jad 安装

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

村长大神
2014/04/25
194
0
YMP 的 Maven 扩展工具--YMP-Maven-Extension

YMP-Maven-Extension(YMP Maven扩展工具) 帮助您快速搭建基于YMP框架的各种Java工程结构的Maven扩展工具集合,主要包括和两部分。 YMP框架项目地址:https://gitee.com/suninformation/ym...

有理想的鱼
2016/03/16
434
1

没有更多内容

加载失败,请刷新页面

加载更多

node安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

笑丶笑
21分钟前
3
0
OSChina 周三乱弹 —— 夜半回家,推门不动

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :分享陶晶莹/张雨生的单曲《我期待》 《我期待》- 陶晶莹/张雨生 手机党少年们想听歌,请使劲儿戳(这里) @cc_z :熬夜一时爽,...

小小编辑
33分钟前
234
8
验证码

response生成验证码 验证码的作用:防止恶意注册、攻击等 网站上看到的验证码,实际上都是一些图片,而这些图片都是程序(Servlet)生成的! package day19.test; import java.awt.Color; i...

码农屌丝
今天
1
0
day147-2018-11-14-英语流利阅读-待学习

《毒液》刚刚上映,创造漫威宇宙的人却走了 雪梨 2018-11-14 1.今日导读 中国的金庸创造了侠义英雄和江湖传奇,而大洋彼岸的斯坦·李也同样创造了一个绚烂璀璨的漫威宇宙,他构思的每个超级英...

飞鱼说编程
今天
13
0
CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部