这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
start [2019/03/30 20:25] jinlong [EPPDEV-JEE] |
start [2020/01/08 17:16] jinlong [版本历史] |
||
---|---|---|---|
行 3: | 行 3: | ||
**DPPDEV-JEE**是一个由数据驱动的,基于Springboot的代码生成程序,可以根据数据库库表结构定义生成mybatis基础OR映射类,对应的基础Service和Controller,以及相应的基础类和工具类,生成的代码无任何私有依赖,完全可以独立运行。 | **DPPDEV-JEE**是一个由数据驱动的,基于Springboot的代码生成程序,可以根据数据库库表结构定义生成mybatis基础OR映射类,对应的基础Service和Controller,以及相应的基础类和工具类,生成的代码无任何私有依赖,完全可以独立运行。 | ||
- | 本软件是开源软件,采用 **//[[https://github.com/eppdev/eppdev-jee-pom/blob/master/APACHE-2.0|Apache License 2.0]] with [[https://github.com/eppdev/eppdev-jee-pom/blob/master/LICENSE|996ICU License 0.1]] //** 协议,代码仓库位于: | + | 本软件是开源软件,采用 **//[[https://github.com/eppdev/eppdev-jee-pom/blob/master/LICENSE|996 License v1.0]] //** 协议,代码仓库位于: |
* **GitHub**: [[https://github.com/eppdev/eppdev-jee-pom|https://github.com/eppdev/eppdev-jee-pom]] | * **GitHub**: [[https://github.com/eppdev/eppdev-jee-pom|https://github.com/eppdev/eppdev-jee-pom]] | ||
行 11: | 行 11: | ||
===== 使用说明 ===== | ===== 使用说明 ===== | ||
- | ==== 环境准备 ==== | ||
- | 在安装和使用EPPDEV-JEE之前,需要做必要的环境准备,主要包括: | ||
- | * JDK(1.8以上版本) | + | ^ 版本 ^ 日期 ^ HTML版 ^ PDF版 ^ 备注 ^ |
- | * 数据库(建议MySQL) | + | | V0.1.6 | 2019-09 | [[usage:0.1.6:eppdev-jee-usage|EPPDEV-JEE使用手册V1.6]] | EPPDE-JEE使用手册V0.1.6{{usage:0.1.6:eppdev-jee-usage-0.1.6.pdf|下载}} | 当前最新版本 | |
- | * Git(可选) | + | |
- | * Maven(编译需要)等 | + | |
- | 详细的环境准备要求参见:[[usage:environment|环境准备]] | ||
- | |||
- | ==== 编译与安装 ==== | ||
- | |||
- | 编译安装主要可以通过一下几个步骤完成: | ||
- | * 下载源代码(git clone) | ||
- | * 编译(maven package) | ||
- | * 修改配置文件中的配置(application.properties) | ||
- | * 启动程序(java -jar)等 | ||
- | |||
- | 详细的编译安装步骤参见: [[usage:install|编译与安装]] | ||
- | |||
- | ==== 代码生成 ==== | ||
- | |||
- | 代码生成主通过web页面进行完成,主要代码生成的配置也均通过web页面完成,需要提前配置的信息包括: | ||
- | |||
- | * 项目相关配置(如项目名、包名等等) | ||
- | * 各表及字段的相关配置(如是否主键、是否业务主键、是否创建相关查询条件等) | ||
- | |||
- | 具体的使用方式参见: [[usage:generate|代码生成]] | ||
行 57: | 行 33: | ||
==== 二次开发 ==== | ==== 二次开发 ==== | ||
- | 针对仅仅依靠修改模板配置无法完成的功能,则需要修改程序代码,需要深入理解EPPDEV-JEE的设计思路,详见:[[dev:design|EPPDEV-JEE整体设计思路]] | + | 针对仅仅依靠修改模板配置无法完成的功能,则需要修改程序代码,需要深入理解EPPDEV-JEE的设计思路,详见: |
+ | |||
+ | * [[dev:design|EPPDEV-JEE整体设计思路]] | ||
行 82: | 行 60: | ||
- | * //**V0.1.3**//: 小版本优化,计划2019年5月,主要改造点: | ||
- | * 增加基于spring security的rest api权限验证机制 | ||
- | * //**V0.2**//: 更进一步的定制化功能,计划时间:2019年7月 | + | |
+ | * //**V0.2**//: 更进一步的定制化功能,计划时间:2019年10月 | ||
* 实现各项内容是否生成的自动化定制 | * 实现各项内容是否生成的自动化定制 | ||
更多的软件版本计划参见:[[plan|更新计划]] | 更多的软件版本计划参见:[[plan|更新计划]] | ||
- | |||
==== 版本历史 ==== | ==== 版本历史 ==== | ||
行 96: | 行 72: | ||
近期主要版本升级如下: | 近期主要版本升级如下: | ||
- | * <del>//**v0.1.2**//</del>: bugfix,完成时间20190327 | + | * <del>//**v0.1.6**//</del>: 小版本优化,计划2019年9月,主要改造点: |
- | * 针对插入或修改前的逻辑主键判断,只查询一条数据,避免因逻辑主键为空导致获取到大量的数据问题 | + | * 增加定制,实现自动生成count、sum、avg, groupby 等相关查询功能 |
+ | |||
+ | * <del>//**v0.1.5**//</del>: 小版本省级,完成时间20190817,主要改点: | ||
+ | * 增加了库表修改日志的记录 | ||
+ | * 生成的代码中增加了修改日志的注释 | ||
+ | |||
+ | * <del>//**v0.1.4.1**//</del>: bugfix,完成时间20190530,主要改造点: | ||
+ | * 解决_minParam参数中的set方法命名错误问题 | ||
+ | |||
+ | * <del>//**v0.1.4**//</del>: 小版本优化,完成时间20190514,主要改造点: | ||
+ | * 增加单个物理库表更新加载功能 | ||
- | * <del>//**v0.1.1**//</del>:小版本优化,计划时间2019年3月,实际完成2019-02-20,主要改造点: | ||
- | * 针对单机版实现本地配置覆盖服务器通用配置 | ||
- | * <del>//**v0.1 **//</del>:第一次正式发布,实际完成时间2019-01-17: | + | * <del>//**v0.1.3**//</del>: 小版本升级,完成时间20190503 |
- | * 在原有的代码生成器基础上,采用FreeMarker进行了代码的改造 | + | * 自动生成Test相关内容 |
- | * 将可以个性化定制修改的代码和不能手工修改(重新生成后会覆盖)的代码的分离 | + | |
- | * 将查询参数从映射的实体类中分离,实现查询参数的可定制化 | + | |
详细的版本历史参见 [[history|版本历史]] | 详细的版本历史参见 [[history|版本历史]] |