Rust 通用代码生成器:莲花,红莲尝鲜版三十四,数据磨坊功能群介绍二
Rust 通用代码生成器:莲花,红莲尝鲜版三十四,数据磨坊功能群介绍二
Rust 通用代码生成器莲花,红莲尝鲜版三十四。已支持数据磨坊功能群。可以使用 SGS2 模版直接建库建表,同时导入初始化数据,包括图片数据。修复了所有已知的缺陷,接近 Beta 质量。请部署在 Tomcat9 的目录下。
目前,数据磨坊支持MariaDB,MySQL,PostgreSQL三种数据库。支持直接解析示例和解析上传SGS2模版两种工作模式。欢迎试用。
数据磨坊功能群名字来源于查尔斯巴贝奇的分析机的 CPU 磨坊(mill)。支持 SGS2 模版直接建库建表。自动导入初始化数据时可以包含图片数据(需要事先将图片插入相应的数据表格的单元格内)。目前支持 MariaDB,MySQL 和 PostgreSQL
视频请见:https://www.bilibili.com/video/BV1RcZZY6EQD/
尝鲜版三十三的视频请见:https://www.bilibili.com/video/BV1S8fMYhEZg/
Rust 通用代码生成器:莲花将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。莲花永远是广大程序员的瑞士军刀,是加快开发速度和提高开发质量的利器。
代码生成器的项目地址:https://gitee.com/jerryshensjf/Lotus
二进制 war 包的下载地址: https://gitee.com/jerryshensjf/Lotus/attach_files
Rust通用代码生成器:莲花
动词算子式通用代码生成器阵列全面开源
动词算子式通用代码生成器阵列已全面开源。本通用代码生成器的两个Jar软件依赖如下,皆已全部开源:
曲速引擎前端代码生成器:https://gitee.com/jerryshensjf/WarpEngine
表反射引擎ReflectTable: https://gitee.com/jerryshensjf/ReflectTable
项目介绍
Rust通用代码生成器:莲花,是Java写成的Rust通用代码生成器,目前的版本采用openjdk 17编译。Rust通用代码生成器:莲花,基于Golang通用代码生成器:仙童的架构。为一软件war包,可以部署在 Tomcat 9的webapps目录下,启动即可运行。
项目图片
软件架构
后端代码生成物是rust 1.85环境。采用Axum 0.6.20, tokio 1.32.0 , sqlx 0.7.1数据库访问层和MariaDB, MySQL 8,PostgreSQL数据库。
前端代码生成物可运行在Nodejs 21,18或14上。是Vue ElementUI 架构。
新的大版本号
下一个大版本号是Rust通用代码生成器:莲花 3.0.0 紫莲 Purple Lotus。将在数月内启动开发。
现在的大版本号是Rust通用代码生成器:莲花 1.0.0 红莲 Red Lotus
近期版本
Rust通用代码生成器莲花,红莲尝鲜版三十四。数据磨坊功能群增强。修复了数据磨坊的缺陷。更多示例加了图片数据。可以使用SGS2模版直接建库建表,同时导入初始化数据,包括图片数据。
Rust通用代码生成器莲花,红莲尝鲜版三十三。已支持数据磨坊功能群。可以使用SGS2模版直接建库建表,同时导入初始化数据,包括图片数据。修复了所有已知的缺陷。
Rust通用代码生成器莲花,红莲尝鲜版三十二。美化了包括Dao在内的所有代码生成物的缩进。修复了和枚举相关的一系列缺陷。支持新的技术栈兼容性。更新了前端代码生成器。
Rust通用代码生成器莲花,红莲尝鲜版三十一。此版本是一个缺陷修复版,修复了Oracle后端代码生成物的弹性登录模块的编译错误。
Rust通用代码生成器莲花,红莲尝鲜版三十。此版本是一个缺陷修复版,修复了MariaDB或MySQL后端代码生成物的弹性登录模块的编译警告。
Rust通用代码生成器莲花,红莲尝鲜版二十九。此版本是一个缺陷修复版,修复了MariaDB或MySQL后端代码生成的缺陷。
Rust通用代码生成器莲花,红莲尝鲜版二十八。此版本完善了空值处理,修复了登录数据清洗功能。修复了下拉列表的空值数据。并有更多缺陷修复。
Rust通用代码生成器莲花,红莲尝鲜版二十七。此版本完善了PostgreSQL自动反射功能。完善空值处理,并有更多缺陷修复。
Rust通用代码生成器莲花,红莲尝鲜版二十六,此版本完善了数据库自动反射功能。完善了多对多候选功能,完善了下拉列表的空值。
Rust通用代码生成器莲花,红莲尝鲜版二十五,此版本完善了PostgreSQL数据库自动反射功能。完善了编辑器,所有Domain可以通过下拉菜单选择。完善了多对多候选叠加时的语法检查。
Rust通用代码生成器莲花,红莲尝鲜版二十五,此版本完善了PostgreSQL数据库自动反射功能。完善了编辑器,所有Domain可以通过下拉菜单选择。完善了多对多候选叠加时的语法检查。
Rust通用代码生成器莲花,红莲尝鲜版二十四,此版本完善了多对多候选功能,实现了多对多候选的持久化和反射功能。增强了数据库自动反射功能和模板向导的元数据与数据编辑器。改进了编译警告和编译错。
Rust 通用代码生成器莲花,红莲尝鲜版二十三,此版本新增了多对多候选功能,增强了数据库自动反射功能和模板向导的编辑器。
Rust 通用代码生成器莲花,红莲尝鲜版二十二,此版本新增了数据库自动反射功能,可以为遗留数据库配上操作软件。此版本增强了模板向导界面的编辑器功能,可以不清空数据的情况下编辑项目的元数据和数据。可以切换域对象和枚举,可以清洗登录数据。此版本彻底修复了枚举和哑数据功能。并有前端界面更新。
通用代码生成器阵列是通过Excel模板来表征系统的。和市面上大多数使用数据库来表征系统的不一样。此功能可以将数据库反射成通用代码生成器的一个项目。并进一步反射成Excel模板和前端后端的代码生成物。此功能拥有强大的编辑器功能,可以对反射而来的元数据和数据深入编辑,生成相应的结果。同时,对编辑器的深度改进,使用户可以方便的将域对象切换为枚举,或将枚举切换为域对象,也可以清洗登录数据,使密码自动设为用户名。
有了数据库自动反射功能,Rust通用代码生成器莲花成了可以在数分钟内为遗留数据库配上完整的Rust后端软件和Vue前端软件的能力。非常实用,非常强大。欢迎大家试用。
重点组件和功能
- 动词算子
- 域对象
- 棱柱
- 项目
- 时空之门前端代码生成器引擎
- 弹性登录模块
- Grid页生成模块
- 多对多生成模块
- 数据库脚本生成模块
- 动态椰子树功能群
- 动词否定功能群
- 字段否定功能群
- 高级定制功能群
- 部分生成功能群
- 自动生成差异版本功能群
- 上传生成界面
- 模板向导生成界面
- 自动生成差异版本生成界面
- Excel数据导出功能
- PDF数据导出功能
- 数据库后端模式
- 数据库工具模式
- 哑数据模式
安装教程
- 先装好open jdk 17和Apache Tomcat 9,如果您从源码编译代码生成器还需要事先装好Apache Maven
- 下载编译好的Rust通用代码生成器莲花的war包,或者下载源码,解压后使用mvn install命令编译,得到代码生成器的war包
- 把代码生成器的war包的名字改短,成为Lotus.war,并放置在Apache Tomcat 9的webapps目录下
- 启动Apache Tomcat 9
- 访问http://localhost:8080/Lotus/
- 即可使用代码生成器
后端代码生成物运行
- 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
- 将后端项目下载并解压
- 根据您的数据库选项,配置好您后端的数据库,并使用后端代码生成物的sql文件夹下的数据库脚本完成建库建表并加载初始化数据
- 您需要检查后端代码生成物内的配置文件,确认数据库和用户名密码的正确性
- 您需要安装配置好rust 1.69或其他兼容版本的rust环境
- 在后端代码生成物的根目录下运行cargo run命令启动rust后端项目
- 启动完毕后访问后端代码生成物,http://localhost:8082
前端代码生成物运行
- 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
- 将前端代码生成物解压
- 确认您已经安装好和您选择的Nodejs版本相容的前端Nodejs环境
- 使用npm install -registry=https://registry.npm.taobao.org 安装Nodejs依赖包
- 如果您使用的是Nodejs 21和Nodejs18,请运行命令:export NODE_OPTIONS=--openssl-legacy-provider
- 运行命令:node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
- 如此访问前端代码生成物,http://localhost:8000/
运行截图
数据库反射为项目截屏
软件截屏
后端代码生成物截屏
日期时间对话框
单表操作
多对多
复杂版面,树表
图形报表
图片功能
Excel数据导出
PDF数据导出
前端代码生成物截屏
Vue前端日期对话框
Vue独立前端,登录界面
Vue独立前端,内页
百度话题
#通用代码生成器#
尝鲜版三十三的二进制发布包下载
https://gitee.com/jerryshensjf/Lotus/attach_files
Nodejs前端代码生成物运行指南
莲花尝鲜版二十一消除了95%的EsLint编译警告。并且,您可以忽略全部编译警告。
莲花尝鲜版二十支持Nodejs 21, 18 和 14三种Nodejs环境。
首先,使用Rust通用代码生成器莲花的红莲尝鲜版二十生成前端代码生成物,生成时需选择Nodejs相应版本。
将代码生成物的前端和后端代码生成物的压缩包拷入工作目录并完成解压缩,部署并启动后端项目。
进入前端代码生成物的根目录,需选择正确的Nodejs版本。
运行命令:npm install -registry=https://registry.npm.taobao.org
此命令使用淘宝镜像安装Nodejs依赖包。
如果您使用的是Nodejs 21和Nodejs18,请运行命令:export NODE_OPTIONS=--openssl-legacy-provider
此命令暴露了一个必须的内存变量。
运行命令:node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
此命令启动了前端项目。
源码编译用户指南
通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的jar包上传。支持大家自行编译源码。
需要注意的是,现在我的开发平台是Fedora 37上的openjdk 17。所以大家编译源码最好使用openjdk17。编译好的war包运行在apache tomcat 9.0上。
已有jdk8的用户报告默认下载的代码生成器war包在他的平台上无法运行。您如果遇到类似问题请报告。我的电子邮件是:jerry_shen_sjf@qq.com
附openjdk 17下载地址:
https://jdk.java.net/java-se-ri/17
近期视频
Rust通用代码生成器莲花,红莲尝鲜版三十四,视频请见:
https://www.bilibili.com/video/BV1RcZZY6EQD/
Rust通用代码生成器莲花,红莲尝鲜版三十三,视频请见:
https://www.bilibili.com/video/BV1S8fMYhEZg/
Rust通用代码生成器莲花,红莲尝鲜版三十二,视频请见:
https://www.bilibili.com/video/BV1TPZKYmEao/
Rust通用代码生成器莲花,红莲尝鲜版三十一,视频请见:
https://www.bilibili.com/video/BV1f6BBYCEEV/
Rust通用代码生成器莲花,红莲尝鲜版三十,视频请见:
https://www.bilibili.com/video/BV13vSuYyE6P/
Rust通用代码生成器莲花,红莲尝鲜版二十八,视频请见:
https://www.bilibili.com/video/BV13NDYYjE4P/
Rust通用代码生成器莲花,红莲尝鲜版二十七,视频请见:
https://www.bilibili.com/video/BV1qnDVYeEnR/
https://www.bilibili.com/video/BV1qJDVYNE6b/
Rust通用代码生成器莲花,红莲尝鲜版二十六,视频请见:
https://www.bilibili.com/video/BV1MT421k7GT/
https://www.bilibili.com/video/BV1kZ421T7oT/
Rust通用代码生成器莲花,红莲尝鲜版二十五,此版本完善了PostgreSQL数据库自动反射功能。完善了编辑器,所有Domain可以通过下拉菜单选择。完善了多对多候选叠加时的语法检查。视频请见:
https://www.bilibili.com/video/BV1bZ421M75E/
Rust通用代码生成器莲花的红莲尝鲜版二十四公布了技术视频,详细讲解了三大部分生成功能群。此三个功能群都是为在代码开发全程,迭代式的使用通用代码生成器而设计。是程序员的好帮手。视频请见:
https://www.bilibili.com/video/BV14w4m1q74f/
最近的视频介绍了最新版尝鲜版二十四对编辑器功能的改进,视频请见:
https://www.bilibili.com/video/BV1jU411d756/
Rust通用代码生成器莲花,红莲尝鲜版二十四,视频请见:
https://www.bilibili.com/video/BV1rz421Y7U7/
Rust 通用代码生成器莲花,红莲尝鲜版二十三,此版本新增了多对多候选功能,增强了数据库自动反射功能和模板向导的编辑器。
https://www.bilibili.com/video/BV1KJ4m1N7gs/
Rust通用代码生成器莲花发布红莲尝鲜版二十二发布介绍视频,支持数据库自动反射功能,视频请见:
https://www.bilibili.com/video/BV1fK421h74U/
https://www.bilibili.com/video/BV1cE421371y/
Rust通用代码生成器莲花发布红莲尝鲜版二十一发布介绍视频,前端代码生成物大翻新,视频请见:
https://www.bilibili.com/video/BV1UH4y1j7td/
Rust通用代码生成器莲花发布红莲尝鲜版二十介绍视频,视频请见:
https://www.bilibili.com/video/BV1GW4y1c7vA/
Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十九介绍视频,介绍了PostgreSQL代码生成。视频请见:
https://www.bilibili.com/video/BV1bC4y1C7bT/
Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十八介绍视频,初学者指南,详细介绍代码生成器环境搭建,编译,运行和使用代码生成物,欢迎使用。视频请见:
https://www.bilibili.com/video/BV1364y157Zg/
尝鲜版十八的视频请见:
https://www.bilibili.com/video/BV1sa4y1d7cz/
尝鲜版十七的视频请见:
https://www.bilibili.com/video/BV1pG411i7Qa/
https://www.bilibili.com/video/BV1iC4y1j7rd/
https://www.bilibili.com/video/BV1rQ4y1t7qJ/
版本历史和视频
源码研读者注意事项
无垠式代码生成器第一个完整版本源码,有兴趣可以抄写一下:
https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5
相关技术视频:
https://www.bilibili.com/video/BV1fX4y1u7Bn/
https://www.bilibili.com/video/BV1rv41187qY/
https://www.bilibili.com/video/BV1xv41187cA/
https://www.bilibili.com/video/BV1t64y1v7WA/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EasyGoAdmin 敏捷开发框架 Iris+AntdVue 版本 v2.4.0 发布
v2.4.0 更新内容:1、调整后端服务注册目录 boot, 启动项目时自动注册;2、变成自定义模块目录,统一放在 templdates 目录下;3、解决数据列表日期格式无法正常显示的问题;4、新增非管理员相关权限和角色功能;5、修复近期用户使用过程中反馈的 BUG; 一款 Go 语言基于 Iris、Vue3.x、AntDesign、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义 GO 后端服务模板和前端 Vue 自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。 内置模块 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。 角色管理:角色菜单管理与权限分配、设置角色所...
- 下一篇
数据库访问工具 dbVisitor v6.0.0 发布,重大不兼容更新
介绍 dbVisitor 提供 Java 对关系数据库更加自然的访问。 dbVisitor 是建立在 JDBC 基础之上,如果您的数据源有 JDBC 驱动程序,则可以很方便的将其与 dbVisitor 一起使用。 它改进了 JDBC 低级接口提供更加自然的 API。 dbVisitor 是方便 Java 访问数据库的库,虽然有些类似 ORM 但和真正意义上的 ORM 理念比起来还是有很多不同点。 dbVisitor 是简单的,它专注数据库的访问。任何带有具体业务含义的特定功能都不属于 dbVisitor 范畴。尽管如此你仍然可以利用 dbVisitor 巧妙的设计来满足特定业务的需要。 为什么使用它? 基于 JDBC 的数据库访问的方式和库已经非常多并且其中不缺乏有很多知名的工具。即便如此人们依然在寻找对数据的访问更加简单便利的方法,这也使得有更多先进或更有意思的数据访问方式出现。 从 EJB 到 Hibernate 再到后来的 MyBatis、SpringJDBC 及曾经或者依然活跃的 ActiveRecord、QueryWrapper、Row、Chain、JPA 等等。 每种新方...
相关文章
文章评论
共有0条评论来说两句吧...