拥抱 Rust 时代,使用莲花无痛开发 Rust Web

拥抱Rust时代,使用莲花无痛开发Rust Web

现在,Rust语言开始流行。不止Linux内核,Windows也开始使用Rust研发功能。入手Rust正当其时。根据我研发Rust通用代码生成器莲花的经验。如何熟悉程度相仿,Rust语言的开发速度大致是java语言的一半或者三分之一。比Java慢。而且,Rust语言的文档和示例比较少。所以,新学Rust语言还是有门槛的。

你想不想用类似java的方式和速度无痛开发Rust Web应用程序?现在,您可以使用Rust通用代码生成器莲花达到这一目的。莲花是采用SGS2模板驱动的通用代码生成器,使用方法类同Java通用代码生成器光和Go语言通用代码生成器仙童。使用它,您可以以类似Java通用代码生成器的速度和质量快速开发Rust Web应用程序。

Rust 通用代码生成器莲花尝鲜版五,发布最新介绍视频,从源码开始构建代码生成器,并生成和运行一个示例。视频请见:

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

Rust 通用代码生成器莲花已公布尝鲜版五。此版本是第一个功能完整的可用版本,支持弹性自动登录模块,支持 Axum 最新版 0.6.18, 彻底改进了数据库访问层,解决了每次查询新建一个数据库链接,以致只能查询 10 余次的重大缺陷,经过更多测试,此版本支持 MariaDB,MySQL 和 PostgreSQL 数据库。支持所附全部非 Oracle 示例。本版本的功能和质量均达到可用水平。请部署在 Tomcat9 的 webapps 目录下。欢迎使用。
这个版本是一个功能完整,先进的版本,并经过详细的测试和修错,其弹性登录模块经过了改进。注册好的用户自动获得 user 角色。数据库访问层是一个重要的改进,从此,可以不限次数的访问数据库数据,使代码生成物可以实际运用。另外,Axum 在尝鲜版 5 上改进到 Axum 0.6.18 为最新版。欢迎大家使用。

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

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

Rust通用代码生成器:莲花

介绍

Rust通用代码生成器:莲花

软件架构说明

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

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

代码生成物是rust 1.69环境。采用Axum 0.6.18, 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示例。欢迎试用。

百度话题

#通用代码生成器#

介绍视频

尝鲜版五介绍视频请见:

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

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/

尝鲜版五下载

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

项目图片

输入图片说明

输入图片说明

软件截屏

输入图片说明

输入图片说明

代码生成物截屏

单表操作

输入图片说明

多对多

输入图片说明

复杂版面,树表

输入图片说明

图形报表

输入图片说明

图片功能

输入图片说明

Excel数据导出

输入图片说明

PDF数据导出

输入图片说明

Vue独立前端,登录界面

输入图片说明

Vue独立前端,内页

输入图片说明

参考例程

可以参考例程GirlOnlyTower,请见:

https://gitee.com/jerryshensjf/GirlOnlyTower

源码编译用户指南

通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的jar包上传。支持大家自行编译源码。

需要注意的是,现在我的开发平台是Fedora 37上的openjdk 17。所以大家编译源码最好使用openjdk17。编译好的war包运行在apache tomcat 9.0上。

已有jdk8的用户报告默认下载的代码生成器war包在他的平台上无法运行。您如果遇到类似问题请报告。我的电子邮件是:[email protected]

附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/

猜你喜欢

转载自www.oschina.net/news/241519