论坛首页 Java企业应用论坛

Rust 通用代码生成器莲花尝鲜版 5。此版本是第一个功能完整的可用版本

浏览 362 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2023-05-06  

Rust 通用代码生成器莲花尝鲜版 5。此版本是第一个功能完整的可用版本,支持自动登录模块,支持 Axum 最新版 0.6.18, 彻底改进了数据库访问层,解决了每次查询新建一个数据库链接,以致只能查询 10 余次的重大缺陷,经过更多测试,此版本支持 MariaDB,MySQL 和 PostgreSQL 数据库。支持所附全部非 Oracle 示例。本版本的功能和质量均达到可用水平。请部署在 Tomcat9 的 webapps 目录下。欢迎使用。

 

代码生成器的项目地址:https://gitee.com/jerryshensjf/Lotus

二进制 war 包的下载地址: https://gitee.com/jerryshensjf/Lotus/attach_files

Rust 通用代码生成器:莲花

介绍

Rust 通用代码生成器:莲花

软件架构说明

软件使用 Java 写成,部署在 Tomcat 9 的 webapps 目录中。目前的版本采用 openjdk 17 编译。

本软件是从 Go 语言通用代码生成器:仙童改写而来。

代码生成物是 rust 1.65 环境。采用 Axum, tower web 框架,tokio 1.0 , sqlx 0.3.5 数据库访问层和 MariaDB, MySQL 8,PostgreSQL 数据库。

Rust 通用代码生成器莲花尝鲜版 5。此版本是第一个功能完整的可用版本,支持自动登录模块,支持 Axum 最新版 0.6.18, 彻底改进了数据库访问层,解决了每次查询新建一个数据库链接,以致只能查询 10 余次的重大缺陷,经过更多测试,此版本支持 MariaDB,MySQL 和 PostgreSQL 数据库。支持所附全部非 Oracle 示例。本版本的功能和质量均达到可用水平。请部署在 Tomcat9 的 webapps 目录下。欢迎使用。

尝鲜版 4。通过编程和测试,终于彻底修复了莲花生成的 Vue 前端。现在,前端和后端可以顺畅的工作,没有任何障碍了。莲花尝鲜版 4 除了弹性登录模块和 Oracle 数据库的功能外,其他功能都已完备。大家已经可以试用了。

莲花尝鲜版 3 升级 Axum 至 0.6.6, 并消除 2/3 的编译警告。后续版本有可能将 Axum 重新降级至 0.4。Axum0.6 的粉丝请使用此版本。您可以使用所附非 Oracle 示例测试系统,可以得到可以运行的代码生成物。

此版本支持 Go 语言兼容性,即 Go 语言通用代码生成器仙童的模板直接生成 Rust 代码生成物。也支持 Java 兼容性,即支持 java 通用代码生成器光,和平之翼代码生成器,无垠式代码生成器的 Excel 模板直接生成 Rust 代码生成物。

尝鲜版 4 支持 Excel,PDF 数据导出。支持 Vue,ElementUI 的独立前端。支持 MySQL,MariaDB 和 PostgreSQL 数据库。支持图片功能。支持所附全部非 Oracle 示例。欢迎试用。

百度话题

#通用代码生成器#

介绍视频

Rust 通用代码生成器莲花尝鲜版 4 发布介绍视频,从源码开始构建 Rust 通用代码生成器莲花。并生成一个例程的前后端并演示运行。 视频请见:

https://www.bilibili.com/video/BV11N411c7H6/

尝鲜版 3

https://www.bilibili.com/video/BV1co4y1a7Ca/

尝鲜版 2

https://www.bilibili.com/video/BV1aj411N7YB/

冒烟测试版 4

https://www.bilibili.com/video/BV1jy4y1R79h/

尝鲜版 5 下载

https://gitee.com/jerryshensjf/Lotus/attach_files

参考例程

可以参考例程 GirlOnlyTower, 请见:

https://gitee.com/jerryshensjf/GirlOnlyTower

源码编译用户指南

通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的 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

源码研读者注意事项

无垠式代码生成器第一个完整版本源码,有兴趣可以抄写一下:

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/

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics