写点什么

Java 低代码开发平台“光”发布 2,springboot 的工作原理图

用户头像
极客good
关注
发布于: 刚刚

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


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

内省(Insight)的 Beta3 版

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


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


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

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

有了动词否定功能,您可以否定掉不需要的功能,但是注意,动词间有依赖关系,比如,您否定了 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 版提供了动词否定的在线文档。请大家参考。

动词否定效果图

【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码



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

光 SBMEU 1.5 版项目代号 Kama 顿悟


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

功能亮点截图

Excel 和数据库的新玩法

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

前后端分离项目自动生成

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

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

前端项目运行使用方法。

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


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


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

代码生成物导出功能截图

导出 Excel:



导出 PDF:


开发者手册(“黑客手册”)截图

Spring Boot 启动,有图为证:

相关技术博客

地址: https://my.oschina.net/jerryshensjf

技术博客截图:

前端项目截图:

登录:



Grid:



多对多:



编辑,下拉列表:



光 SMBEU 版截图




光取消了对 SGS 脚本的支持,统一使用电子表格来生成代码,支持.xls 格式,可以使用 MS Office, WPS Office 或 Libre Office 中的电子表格软件,都要存成.xls 格式。

Excel 模板截图

下图是生成代码的 Excel 模板示例,Linux 下使用 WPS Office 的电子表格软件




后端项目代码生成物截图:

主页:



列表页面:



更新页面:



一对多下拉列表:

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
Java 低代码开发平台“光”发布 2,springboot的工作原理图