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使用手册。
想了解更多信息及时获得项目动态,请扫码关注作者公众号: