Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Java通用代码生成器光 2.0.0 Insight(内省) 发布Beta版,可以随意裁剪功能 您是否遇到过这样的要求:某个对象不需要删除,或者某个对象可以编辑,但是不可以新增或者删除。或者某个对象需要PDF导出,但是其他对象...

Java通用代码生成器光 2.0.0 Insight(内省) 发布Beta版,可以随意裁剪功能

您是否遇到过这样的要求:某个对象不需要删除,或者某个对象可以编辑,但是不可以新增或者删除。或者某个对象需要PDF导出,但是其他对象不需要。

这些问题就是功能裁剪的问题,原来,大家只能代码生成后手工删除不需要的功能,比较麻烦。

现在好了,光2.0.0内省拥有了动词否定功能,请见下图,按钮条上功能按钮的伸缩充分说明了动词否定可以只生成需要的动作,被否定的动作在代码生成物里就不出现了。

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

如此先进灵活和易用的代码生成器,您值得一试。

项目地址:https://gitee.com/jerryshensjf/LightSBMEU

二进制发布版下载地址:https://gitee.com/jerryshensjf/LightSBMEU/attach_files

第三代动词算子式代码生成器:光SBMEU版

本代码生成器支持前后端分离界面了

开发者手册已在本站附件处公布

让代码生成器成为大家开发 Java 程序的一项优势

简介

第三代动词算子式代码生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技术栈

欢迎大家使用由无垠式,和平之翼和光三代动词算子式代码生成器组成的动词算子式代码生成器阵列,在我的码云站点 https://gitee.com/jerryshensjf/ 大家可以找到这些代码生成器。把他们统统部署在Tomcat中,您可以获得超过600N的代码变形能力。

项目图片:光

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

版本情况

光SBMEU 2.0 版项目代号Insight 内省

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

这是我能完成的最后一个版本了。

主要包含动态椰子树式的目录结构,动态域对象和Controller后缀,域对象个性化表名前缀和动词否定四个功能。

原来,动词算子式代码生成器的目录结构是椰子树式的,就是路径前缀是可变的,但是像Service和Dao等等的子文件夹是固定的,现在,这些子文件夹也是动态的,所以称为动态椰子树式的文件夹。

动态域对象和Controller后缀允许产生各种风格的代码,以适应不同项目组的需要。

域对象个性化表名前缀允许一个项目拥有多种表名前缀,对有些项目组而言,这是他们喜欢的风格。

动词否定的含义是您可以在Excel模板中的域对象页中否定掉您不需要的动词。这样,就不需要手工删除了,大大节省了工作量,这是我很自豪的功能,我没有做功能的加法,而是使用了减法,这是非常实用和新颖的。

Insight的Beta版已经实现了动词否定功能,从此,您可以灵活的定义对象的操作。如果某对象不需要删除功能,您只需要否定Delete功能,相关代码就不会在代码生成物中出现了。

内省(Insight)的Beta版

内省的Beta版已公布。请使用示例DynamicSample,DynamicSample2和DynamicOracleEn作为动态椰子树功能样例测试。请使用DenySample和DenyOracleEn作为动词否定的样例测试。可在本站附件处下载Beta版。 https://gitee.com/jerryshensjf/LightSBMEU/attach_files

现在,Beta版包含动态椰子树式的目录结构,域对象和Controller后缀可配置和域对象可配置表名前缀和动词否定四大功能。

在不同项目组的实践中,有些代码的细节是不一致的,比如,域对象有人喜欢不带后缀,有人喜欢使用Entiy或PO,有人喜欢后缀Dto。路径有人喜欢使用dao,daoimpl,service,serviceimpl,controller,而有人喜欢使用dao,dao.impl,service,service.impl,controller这些变体,内省都支持。你甚至可以规定Controller使用Facade或者Adapter后缀,并定义相关的Controller路径,内省都可以准确的生成无错的代码。

内省(Insight)的Beta版的动词否定功能

有了动词否定功能,您可以否定掉不需要的功能,但是注意,动词间有依赖关系,比如,您否定了Clone功能,却没有否定CloneAll功能,这时,代码生成器会报错,原因是CloneAll依赖Clone动词完成每一个Clone动作,否定CloneAll而不否定Clone是可以的,反之则有编译错误。

特别的,Beta版提供了便利的max和max+功能。max功能是最大限度的否定,即除了ListActive,SearchByFieldsByPage和FindById三个默认动词外全部否定。 max+功能是一种便利的约定,单独的max+含义和max一样,但是max+,Add,Update 的含义是除了三个默认动词外还有Add和Update两个动词不被否定,即有5个动词,即是max+后面的动词列表不是默认的减法,而是加法。

动词否定效果图

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

可以看见按钮条在不同配置下的功能伸缩。

光SBMEU 1.5版项目代号Kama 顿悟

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

此版本是现在的稳定版本,请在本站附件处下Karma RC2版本。

功能亮点截图

Excel和数据库的新玩法

其实,还可以这样用代码生成器,把Excel里的数据整成代码生成器的模板格式,填好数据,生成项目,操作数据完成工作,再利用代码生成物的Excel导出功能得到加工好的数据,非常方便,使您用用了在Excel和数据库之间自由迁徙的能力。

前后端分离项目自动生成

第三代动词算子式代码生成器:光SBMEU版已支持Vue+ElementUI前后端分离项目自动生成。您只需要定义一个后端项目的Excel模板,即可一次生成后端项目和与之配套的前端项目,非常强大,您值得一试。

同时生成前端后端项目的功能截图

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

前端项目运行使用方法。

前端项目的使用:首先使用光SBMEU版,生成后端项目和对应的前端项目。运行后端项目。注意,启动Application.java类启动SpringBoot的后端项目,您需要首先使用Maven将例程编译。

将前端项目解压。如果没有安装Nodejs,请先安装。在解压的前端界面文件夹内运行 npm install命令。运行好后运行npm run dev

一切就绪后访问 http://localhost:8000/ 即可使用此示例。

代码生成物导出功能截图

导出Excel:

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能

导出PDF:

Java 通用代码生成器光 2.0.0 Insight(内省) 发布 Beta 版,可以随意裁剪功能


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms on Strings, Trees and Sequences

Algorithms on Strings, Trees and Sequences

Dan Gusfield / Cambridge University Press / 1997-5-28 / USD 99.99

String algorithms are a traditional area of study in computer science. In recent years their importance has grown dramatically with the huge increase of electronically stored text and of molecular seq......一起来看看 《Algorithms on Strings, Trees and Sequences》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具