java变形金刚视频,Java 通用代码生成器光 2.0.0 Insight(内省) 发布尝鲜版 4,代码变形金刚...

news/2024/12/12 10:43:47/

Java 通用代码生成器光 2.0.0 Insight(内省) 发布尝鲜版4,代码变形金刚

光 2.0.0 Insight(内省) 尝鲜版4拥有动态椰子树和动词否定两大功能群。

动态椰子树功能群允许您定义风格多样的代码约定,符合不同项目组不同的代码约定。

动词否定功能群允许您自定义需要的代码,比如,某个域对象不需要删除功能,您只需要在Excel模板中否定了Delete动词,相关的代码就不出现在代码生成物中了,非常方便,大大节省了工作量。

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

项目地址:

二进制发布版下载地址:

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

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

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

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

简介

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

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

项目图片:光

8a2e3d3dfa760e3872019e712a5a9ffb.png

版本情况

光SBMEU 2.0 版项目代号Insight 内省

efba5603b226ce4a348200efffd9c640.png

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

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

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

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

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

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

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

内省(Insight)的尝鲜版

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

现在,尝鲜版4包含动态椰子树式的目录结构,域对象和Controller后缀可配置和域对象可配置表名前缀三大功能,动词否定功能将在以后版本中实现。请见相关示例。

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

内省(Insight)的尝鲜版4的动词否定功能

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

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

光SBMEU 1.5版项目代号Kama 顿悟

65be8b6c6f2a12d0a6b4fd630374f5a2.png

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

功能亮点截图

Excel和数据库的新玩法

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

前后端分离项目自动生成

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

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

c9bb8df489c2cd2d3779949463dce3ba.png

前端项目运行使用方法。

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

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

代码生成物导出功能截图

导出Excel:

0d0d2021f9386a557315a844218b1148.png

导出PDF:

cc0050229278273aabf819d7e27ddb4f.png


http://www.ppmy.cn/news/285978.html

相关文章

变形金刚2_变形金刚(

变形金刚2 重点 (Top highlight) This is a 3 part series where we will be going through Transformers, BERT, and a hands-on Kaggle challenge — Google QUEST Q&A Labeling to see Transformers in action (top 4.4% on the leaderboard).In this part (1/3) we wil…

批量爬取变形金刚图片保存到本地。

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文文章来自:CSDN 作者:Guapifang PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习…

Python爬虫:批量爬取变形金刚图片,下载保存到本地。

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文文章来自:CSDN 作者:Guapifang 其实和爬取普通数据本质一样,不过我们直接爬取数据会直接返回,爬取图…

synchronize锁和ReentrantLock锁

首先ReentrantLock是一个非公平锁,但也是可以变成公平锁的(传入参数true即可), 就是ReentrantLock lockernew ReentrantLock(true); ReentrantLock的唤醒机制是搭配Condition类来实现的,可以实现为唤醒指定的等待线程. 而synchronized锁是搭配wait 和notify来实现唤醒的且唤…

synchronized和ReentrantLock区别简介说明

在多线程开发中,需要锁定指定代码块,使其在同一时间只能由一个线程运行,我们日常开发中常用的同步锁有: synchronized和ReentrantLock,那么他们两者之间到底有什么不同之处呢? 下文笔者讲述synchronized和ReentrantLock区别简介…

synchronized 和Lock区别以及可重入锁(ReentrantLock)

对于synchronized 还没理解的可以先看看我之前写的这篇博客讲解synchronized 先对synchronized有一个初步了解:https://blog.csdn.net/dekulugu/article/details/108929818 一、synchronized 和Lock区别 知道了synchronized 和Lock,他们都是实现了多线程…

ReentrantLock和synchronized性能比较

ReentrantLock和synchronized在低并发的时候性能差距不大&#xff0c;本次主要测试高并发时的性能。 使用ReentrantLock public class SysDemoTest implements Runnable{private HashMap<String,Integer> x;private CountDownLatch latch;private CountDownLatch end;p…

【并发编程】 --- synchronized/ReentrantLock两大特性(可重入性和不可中断性)介绍

文章目录 1 可重入特性1.1 可重入的含义及synchronized可重入特性演示1.2 简单说一下synchronized可重入原理 2 synchronized不可中断特性 --- interrupt和stop都不可中断2.1 不可中断的含义及synchronized不可中断特性演示2.2 ReentrantLock的可中断与不可中断2.2.1 Reentrant…