Java 低代码开发平台“光”发布 2,javapdf 模板下载百度云
default 和 default+,default-动词堆栈
decimal,date,time 和 datetime 数据类型
image 数据类型
BootAuth 登录模块
前端项目相应更新
全数据策略,生成测试案例
可以关闭打开的自动生成的注释
可以注入含可变参数列表单域空白动词,编译无错
下划线分割的字段名自动解析
DBTools 模式,生成 SQL Insert,Update,Delete 语句,包含 Create DB, Create table 语句。
支持英语界面,即 language 选项
光 SBMEU 2.0 版项目代号 Insight 内省
主要包含动态椰子树式的目录结构,动态域对象和 Controller 后缀,域对象个性化表名前缀和动词否定四个功能。
原来,动词算子式代码生成器的目录结构是椰子树式的,就是路径前缀是可变的,但是像 Service 和 Dao 等等的子文件夹是固定的,现在,这些子文件夹也是动态的,所以称为动态椰子树式的文件夹。
动态域对象和 Controller 后缀允许产生各种风格的代码,以适应不同项目组的需要。
域对象个性化表名前缀允许一个项目拥有多种表名前缀,对有些项目组而言,这是他们喜欢的风格。
动词否定的含义是您可以在 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 版提供了动词否定的在线文档。请大家参考。
动词否定效果图
可以看见按钮条在不同配置下的功能伸缩。
光 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:
多对多:
编辑,下拉列表:
光取消了对 SGS 脚本的支持,统一使用电子表格来生成代码,支持.xls 格式,可以使用 MS Office, WPS Office 或 Libre Office 中的电子表格软件,都要存成.xls 格式。
Excel 模板截图
下图是生成代码的 Excel 模板示例,Linux 下使用 WPS Office 的电子表格软件
后端项目代码生成物截图:
主页:
列表页面:
更新页面:
评论