后端 英文-后端 英文
第三代动词运算符代码生成器:SBMEU版本的代码生成器支持前后端分离。 开发者手册已发布在本站附件中。 让代码生成器成为大家开发Java程序的利器。
传说在阿拉伯半岛一个神秘的月洞里,有一盏可以实现三个愿望的神灯。 暗夜精灵看守着神灯和洞穴中无数的宝物。 这里不是任何人的财产,只有勇者才是神灯的主人。
年轻的程序员阿拉丁找到了这个山洞,在山洞昏暗的灯光下擦了擦神灯,然后,暗夜精灵退后一步,出现了一个灯神,声称可以满足阿拉丁三次。 一个愿望,任何一个愿望。 于是,阿拉丁许下了他的第一个愿望:“给我一个支持Excel的Apple I。”
灯神左右为难:“有没有搞错,当时有Excel吗?”
“我不管,你不是全能灯神吗?”
“嗯,我为乔布斯做了研发工作。”
于是,第二个愿望:“给我一套Excel模板。”
最后的愿望是:“建立一个管理系统!”
介绍
第三代动词运算符代码生成器:SBMEU轻量版,采用Maven、EasyUI、SpringBoot 2、MyBatis、MariaDB技术栈
欢迎您使用由Infinity、Wings of Peace和Guang三代动词代码生成器组成的动词代码生成器数组。 您可以在我的代码云站点上找到这些代码生成器。 全部部署在Tomcat中,可以获得600N以上的代码转换能力。
介绍视频地址
B站地址:
版本状态 开发中版本: Light SBMEU version 2.2.0 版本代码 Intelligence Intelligence progress
Wisdom已经发布了第一个尝鲜版,请到本站附件下载。
请下载
Wisdom 已经开始开发,主要功能是可注入空方法和新数据类型图像、小数、货币、时间、日期和日期时间。
Wisdom会增加Excel模板向导,方便初学者使用。
Wisdom 增加了高级定制功能,您可以使用它来生成您需要的组件。
目前已开发高级定制功能,可下载开发中使用的智慧版本。
函数截图:
Excel模板向导1.0已经完成,实现了Excel模板格式化、模板与模板向导双向反射、实例一键解析、上传模板解析、向导导出模板、代码直接生成等一系列高级强大的功能.
Excel Template Wizard 1.0 完成系统的关闭。 更多高级功能将出现在模板向导 1.2 中。
当前模板向导截图:
发布代码生成版本更新
Light 2.1.0 Beta6信仰版已经发布。 增加了智能替换工具,更新了文档。 为方便初学者,增加了空白Excel模板的下载。
为配合SpringCloudH版本,光生成代码生成器的SpringBoot升级到2.2.2
历史版本情况 当前稳定版本:light SBMEU version 2.1.0 版本代号 Faith
信仰之光2.1.0 Beta6版本。 增加了智能替换工具,更新了文档。 为方便初学者,增加了空白Excel模板的下载。
Light 2.1.0 Beta3 信仰版。 为配合SpringCloudH版本,光生成代码生成器的SpringBoot升级到2.2.2
Faith Beta2版本,该版本包含5个新特性:Language、Schema、SQLLength、字段名下划线分隔、字段取反。 注入空单字段动词的能力尚未实现。 其他功能将继续在light 2.2Intelligence版本实现。 某些功能可能会进一步延迟。
Beta2版本最大的优势就是三大变形功能组齐备,可以组合使用。 Beta2版本在Beta版本的基础上,消除了很多缺陷来达到这个目的。
三个变形函数组如下:
动态椰子树功能组:
代码生成的文件夹结构以及域对象和控制器的后缀是可配置的。
动词否定官能团:
可以删除不需要的功能
场否定官能团:
领域对象的三个特殊字段的序号、领域对象的名称和活动字段不再是必填项,但可以缺失或部分缺失,但缺失这些字段意味着相应缺乏功能
Faith 新功能引入英文界面
在项目页面设置语言为英文,生成的界面为英文界面。
数据库工具模式
项目页面设置schema为DBTools,生成结果为各种SQL语句,不再生成前后端项目。
字段长度
现在,字符串类型字段可以设置字段长度。
下划线分隔的字段
域页面可以设置字段名、域对象名,复数是下划线分隔的名称。 这些字段会自动转换为驼峰式大小写,规则是带下划线的名称不区分大小写,紧跟在下划线后面的字母将被转换为大写字母。 域名,域的复数名称以大写开头,字段名以小写开头。
场否定官能团
系统要求每个领域对象都具有三个特殊字段,domainId、domainName和activeField。 现在,这些字段可能不包括在内,但功能会丢失。 具有三个不完整字段的域对象称为遗留域对象。 它不能参与多对多关系,也不能成为一对多关系的目标对象。 对于 Grid 页面后端 英文,某些动词将自动与缺少的字段一起否定。
信念和未来版本计划 SQLlength 特性,SQLType 的缩写版本 [已实现] Calc verbs default 和 default+,default- verbs stack decimal,date,time,和 datetime 数据类型图像数据类型 BootAuth 登录模块前端项目相应地更新完整数据策略,生成测试用例可以关闭和打开。 可以将自动生成的注释注入到具有可变参数列表的单字段空白动词中,编译由下划线分隔的无错误字段名称。 自动解析【已实现】DBTools模式,生成SQL Insert、Update、Delete语句,包括Create DB、Create table语句。 [已实现] 支持英文界面,即语言选项 [已实现] 字段取反功能,domainId, domainName, activeField 可以缺失,但缺失功能是有代价的 [已实现] 历史版本代号 Light SBMEU版本 2.0 版本代号 Insight 内省
主要包括四个功能:动态椰子树式目录结构、动态域对象和Controller后缀、域对象个性化表名前缀和动词否定。
原来动词运算符代码生成器的目录结构是椰子树状的,即路径前缀是可变的,但像Service、Dao这样的子文件夹是固定的。 现在,这些子文件夹也是动态的,所以称为动态椰子树式文件夹。
动态域对象和 Controller 后缀允许生成各种样式的代码以适应不同项目组的需求。
领域对象个性化表名前缀允许一个项目有多个表名前缀。 对于一些项目团队来说后端 英文,这是他们的首选风格。
动词否定意味着您可以否定Excel模板中域对象页面中不需要的动词。 这样就不需要手动删除,大大节省了工作量。 这是我非常自豪的一个功能。 我没有加函数,而是用减法,很实用也很新颖。
Insight Beta3版本实现了动词否定功能。 从此,你就可以灵活定义对对象的操作了。 如果一个对象不需要delete函数,只需要否定Delete函数,代码生成时就不会出现相关代码。
Insight 测试版 3
Introspection 的 Beta 3 已经发布。 请使用示例 DynamicSample、DynamicSample2 和 DynamicOracleEn 作为动态椰子树功能的示例测试。 请使用 DenySample 和 DenyOracleEn 作为动词否定的示例测试。 Beta3版本可在本站附件下载。
现在,Beta3 版本包括一个动态的椰子树状目录结构、可配置的域对象和控制器后缀,以及可配置的域对象表名前缀和动词否定。
在不同项目组的实践中,一些代码细节是不一致的。 例如,一些域对象喜欢没有后缀,一些喜欢 Entiy 或 PO,还有一些喜欢后缀 Dto。 Path 有的人喜欢用dao、daoimpl、service、serviceimpl、controller,有的人喜欢用dao、dao.impl、service、service.impl、controller等变体,都是内省支持的。 甚至可以指定Controller使用Facade或Adapter后缀,并定义相关的Controller路径,自省即可准确生成无错代码。
Insight Beta 3 中的动词否定
使用动词否定功能,可以否定不需要的功能,但要注意动词之间是有依存关系的。 例如,您否定 Clone 函数而不是 CloneAll 函数。 这时,代码生成器会报错,因为 CloneAll 依赖于 Clone 动词来完成每个 Clone 动作。 CloneAll可以取反,Clone不能取反,否则会编译出错。
特别是,Beta3 版本提供了方便的 max 和 max+ 函数。 max函数是最大否定,即除ListActive、SearchByFieldsByPage和FindById这三个默认动词外的所有否定。 max+ 函数是一个方便的约定。 单独max+的意思和max是一样的,但是max+,Add,Update的意思是除了默认的三个动词,Add和Update这两个动词不取反,也就是有5个动词,也就是,max+后面的动词列表不是默认的减法,而是加法。 Beta3 版本提供否定动词在线文档。 请参考它。
动词否定效果图
可以看到按钮栏在不同配置下的拉伸功能。
代号为 Kama Epiphany 的 Light SBMEU 1.5 版
动词运算符代码生成器的基本设计
简而言之,我的代码生成器具有三层,项目、棱镜和领域对象。 大约有 20 个动词运算符,或通用动词运算符。 例如,添加是动词运算符,编辑是另一个动词运算符。 您可以选择在域对象上使用哪个动词运算符,当然要遵守一些依赖性。 您还可以在域对象之间建立一对多和多对多关系。 这样一个正确配置的Excel工作簿就会被编译成一个工程,这就是动词运算符代码生成器的基本逻辑。
功能亮点 屏幕截图 玩转 Excel 和数据库的新方法
其实你也可以通过这种方式使用代码生成器,将Excel中的数据转换成代码生成器的模板格式,填写数据,生成项目,操作数据完成工作,然后使用Excel代码生成器的导出功能,可以得到处理后的数据,非常方便,可以在Excel和数据库之间自由迁移。
自动生成前后端分离工程
第三代动词算子式代码生成器:SBMEU轻量版已经支持自动生成Vue+ElementUI前后端分离项目。 您只需要为后台工程定义一个Excel模板,就可以一次性生成后台工程和匹配的前台工程。 它非常强大,值得一试。
同时生成前后端项目的功能截图
前端项目操作方法。
前端工程的使用:首先使用light SBMEU版本生成后端工程和对应的前端工程。 运行后端项目。 注意,启动Application.java类启动SpringBoot后端工程,需要先使用Maven编译例程。
解压缩前端项目。 如果没有安装Nodejs,请先安装。 在解压后的前端界面文件夹中运行npm install命令。 运行后,运行 npm run dev
一切准备就绪后,访问:8000/即可使用本例。
代码生成器导出功能截图
导出Excel:
导出PDF:
开发者手册(“黑客手册”)截图
Spring Boot启动,如图所示:
相关技术博客
地址:
技术博客截图:
前端项目截图:
登录:
网格:
多对多:
编辑,下拉列表:
SMBEU版截图
只是取消了对SGS脚本的支持,统一使用电子表格生成代码,支持.xls格式。 可以使用 MS Office、WPS Office 或 Libre Office 电子表格软件以 .xls 格式保存。
Excel模板截图
下图是生成代码的Excel模板示例,使用Linux下WPS Office的电子表格软件
代码生成器截图:Excel生成界面
文档
后端项目代码生成截图:
主页:
列表页面:
更新页面:
一对多下拉列表:
多对多
官方配乐:邓紫棋《超越光年》