Rust 通用代码生成器莲花,红莲尝鲜版二十二,秒速为遗留数据库配软件及其视频
Rust通用代码生成器莲花,红莲尝鲜版二十二,秒速为遗留数据库配软件及其视频
Rust通用代码生成器莲花,红莲尝鲜版二十二已发布。此版本新增了数据库自动反射功能。可以以极快的速度为遗留数据库配上基础功能的软件。即使原始数据库不是Rust语言的,也可以一样处理。数据库自动反射功能目前支持MariaDB,MySQL和PostgreSQL三种数据库。可以设置从数据库返回的数据数量。所有工作都可以在短短数秒之内完成。数据库自动反射的结果是内存中的Project对象。您可以直接代码生成,也可以将Project对象格式化为Excel模板。更可以使用在线编辑器对Project对象的元数据和数据进行深入的编辑,非常方便和强大。
相关视频演示了对JSP例程ClockSimpleJEE的数据库clock进行数据库自动反射和整理反射的Excel模板,并进行代码生成和运行前后端代码生成物的完整过程。视频请见:
https://www.bilibili.com/video/BV1fK421h74U/
旧一点的相关视频请见:
https://www.bilibili.com/video/BV1cE421371y/
代码生成器的项目地址: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 通用代码生成器莲花,红莲尝鲜版二十二,此版本新增了数据库自动反射功能,可以为遗留数据库配上操作软件。此版本增强了模板向导界面的编辑器功能,可以不清空数据的情况下编辑项目的元数据和数据。可以切换域对象和枚举,可以清洗登录数据。此版本彻底修复了枚举和哑数据功能。并有前端界面更新。请部署在 Tomcat9 的 webapps 目录下。
通用代码生成器阵列是通过Excel模板来表征系统的。和市面上大多数使用数据库来表征系统的不一样。此功能可以将数据库反射成通用代码生成器的一个项目。并进一步反射成Excel模板和前端后端的代码生成物。此功能拥有强大的编辑器功能,可以对反射而来的元数据和数据深入编辑,生成相应的结果。同时,对编辑器的深度改进,使用户可以方便的将域对象切换为枚举,或将枚举切换为域对象,也可以清洗登录数据,使密码自动设为用户名。
有了数据库自动反射功能,Rust通用代码生成器莲花成了可以在数分钟内为遗留数据库配上完整的Rust后端软件和Vue前端软件的能力。非常实用,非常强大。欢迎大家试用。
视频请见:
https://www.bilibili.com/video/BV1cE421371y/
重点组件和功能
- 动词算子
- 域对象
- 棱柱
- 项目
- 时空之门前端代码生成器引擎
- 弹性登录模块
- 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/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu 24.04 LTS 开启 Beta 测试
Ubuntu 24.04 LTS 首个 Beta 已发布。 公告写道,本次 Beta 测试版的发布时间比预期晚。这是由于最近的 xz/liblzma 安全事件而做出的决定,确保 Ubuntu 是众多用户值得信赖的平台。 Ubuntu 24.04 LTS 包含多项新功能,包括改进的 Ubuntu 桌面安装程序、新的 ZFS 和 TPM 支持等。 除了桌面安装程序外,Ubuntu 应用中心和图形化固件更新工具也进行了更新。 Ubuntu 24.04 将使用 Netplan 1.0 进行网络管理配置,同时将搭载 GNOME 46 桌面环境,GNOME 46默认使用 Wayland 和 X.org4 会话。 Ubuntu 24.04 LTS Beta 下载地址 & Release Notes。
- 下一篇
静态?动态?Web3?成年人都要 | gpress 1.0.2 发布
Web3 内容平台,Hertz + Go template + FTS5 全文检索,支持以太坊和百度超级链,兼容 hugo 生态,使用 Wasm 扩展插件,只需 200M 内存.作为静态站点:gpress 生成的静态文件和 Hugo 一致,也可以简单认为 gpress 是 Hugo 的后台管理,兼容 Hugo 主题生态,已迁移多款 Hugo 主题:even、doks、book、geekdoc......作为动态站点:gpress 功能简单,只有 7 个菜单,5 张表,5000 行代码,使用 SQLite, 一键启动,只需 200M 内存,支持全文检索......作为 Web3:gpress 已支持以太坊和百度超级链账户体系,会基于 Wasm 持续迭代去中心功能,让数据自由一点点......作为后浪:相对于 Hugo、WordPress 等优秀的内容平台,gpress 还有很多不足,功能简单而又稚嫩......个人博客jiagou.com使用 gpress 搭建,搜索和后台管理是动态,其他是静态页面. 更新: 1.templateID 更名为 templateFile2.修改示例数据3....
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境