简介:Rust 通用代码生成器莲花,发布红莲尝鲜版二十六及其视频
Rust 通用代码生成器莲花,发布红莲尝鲜版二十六及其视频
Rust 通用代码生成器莲花,已发布红莲尝鲜版二十六及其视频,PostgreSQL 数据库自动反射功能演示。视频请见:
https://www.bilibili.com/video/BV1MT421k7GT/
Rust 通用代码生成器莲花,红莲尝鲜版二十六,此版本完善了数据库自动反射功能。完善了多对多候选功能,完善了下拉列表的空值。
Rust 通用代码生成器:莲花将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。莲花永远是广大程序员的瑞士军刀,是加快开发速度和提高开发质量的利器。
代码生成器的项目地址:https://gitee.com/jerryshensjf/Lotus
二进制 war 包的下载地址: https://gitee.com/jerryshensjf/Lotus/attach_files
Rust 通用代码生成器:莲花
项目介绍
Rust 通用代码生成器:莲花,是 Java 写成的 Rust 通用代码生成器,目前的版本采用 openjdk 17 编译。软件为一 war 包,可以部署在 Tomcat 9 的 webapps 目录下,启动即可运行。
项目图片
软件架构
后端代码生成物是 rust 1.69 环境。采用 Axum 0.6.20, tokio 1.32.0 , sqlx 0.7.1 数据库访问层和 MariaDB, MySQL 8,PostgreSQL 数据库。
前端代码生成物可运行在 Nodejs 21,18 或 14 上。是 Vue ElementUI 架构。
近期版本
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/