Rust 通用代碼生成器蓮花嘗鮮版 5。此版本是第一個功能完整的可用版本

Rust 通用代碼生成器蓮花嘗鮮版 5。此版本是第一個功能完整的可用版本,支持自動登錄模塊,支持 Axum 最新版 0.6.18, 徹底改進了數(shù)據(jù)庫訪問層,解決了每次查詢新建一個數(shù)據(jù)庫鏈接,以致只能查詢 10 余次的重大缺陷,經(jīng)過更多測試,此版本支持 MariaDB,MySQL 和 PostgreSQL 數(shù)據(jù)庫。支持所附全部非 Oracle 示例。本版本的功能和質(zhì)量均達到可用水平。請部署在 Tomcat9 的 webapps 目錄下。歡迎使用。
?
代碼生成器的項目地址:https://gitee.com/jerryshensjf/Lotus
二進制 war 包的下載地址:?https://gitee.com/jerryshensjf/Lotus/attach_files
Rust 通用代碼生成器:蓮花
介紹
Rust 通用代碼生成器:蓮花
軟件架構(gòu)說明
軟件使用 Java 寫成,部署在 Tomcat 9 的 webapps 目錄中。目前的版本采用 openjdk 17 編譯。
本軟件是從 Go 語言通用代碼生成器:仙童改寫而來。
代碼生成物是 rust 1.65 環(huán)境。采用 Axum, tower web 框架,tokio 1.0 , sqlx 0.3.5 數(shù)據(jù)庫訪問層和 MariaDB, MySQL 8,PostgreSQL 數(shù)據(jù)庫。
Rust 通用代碼生成器蓮花嘗鮮版 5。此版本是第一個功能完整的可用版本,支持自動登錄模塊,支持 Axum 最新版 0.6.18, 徹底改進了數(shù)據(jù)庫訪問層,解決了每次查詢新建一個數(shù)據(jù)庫鏈接,以致只能查詢 10 余次的重大缺陷,經(jīng)過更多測試,此版本支持 MariaDB,MySQL 和 PostgreSQL 數(shù)據(jù)庫。支持所附全部非 Oracle 示例。本版本的功能和質(zhì)量均達到可用水平。請部署在 Tomcat9 的 webapps 目錄下。歡迎使用。
嘗鮮版 4。通過編程和測試,終于徹底修復了蓮花生成的 Vue 前端?,F(xiàn)在,前端和后端可以順暢的工作,沒有任何障礙了。蓮花嘗鮮版 4 除了彈性登錄模塊和 Oracle 數(shù)據(jù)庫的功能外,其他功能都已完備。大家已經(jīng)可以試用了。
蓮花嘗鮮版 3 升級 Axum 至 0.6.6, 并消除 2/3 的編譯警告。后續(xù)版本有可能將 Axum 重新降級至 0.4。Axum0.6 的粉絲請使用此版本。您可以使用所附非 Oracle 示例測試系統(tǒng),可以得到可以運行的代碼生成物。
此版本支持 Go 語言兼容性,即 Go 語言通用代碼生成器仙童的模板直接生成 Rust 代碼生成物。也支持 Java 兼容性,即支持 java 通用代碼生成器光,和平之翼代碼生成器,無垠式代碼生成器的 Excel 模板直接生成 Rust 代碼生成物。
嘗鮮版 4 支持 Excel,PDF 數(shù)據(jù)導出。支持 Vue,ElementUI 的獨立前端。支持 MySQL,MariaDB 和 PostgreSQL 數(shù)據(jù)庫。支持圖片功能。支持所附全部非 Oracle 示例。歡迎試用。
百度話題
#通用代碼生成器#
介紹視頻
Rust 通用代碼生成器蓮花嘗鮮版 4 發(fā)布介紹視頻,從源碼開始構(gòu)建 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
項目圖片


軟件截屏


代碼生成物截屏
單表操作

多對多

復雜版面,樹表
圖形報表

圖片功能
Excel 數(shù)據(jù)導出

PDF 數(shù)據(jù)導出

Vue 獨立前端,登錄界面

Vue 獨立前端,內(nèi)頁

參考例程
可以參考例程 GirlOnlyTower, 請見:
https://gitee.com/jerryshensjf/GirlOnlyTower
源碼編譯用戶指南
通用代碼生成器已經(jīng)支持自己編譯源碼,我已把原來缺的前端代碼生成器的 jar 包上傳。支持大家自行編譯源碼。
需要注意的是,現(xiàn)在我的開發(fā)平臺是 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
相關(guān)技術(shù)視頻:
https://www.bilibili.com/video/BV1fX4y1u7Bn/
https://www.bilibili.com/video/BV1rv41187qY/
https://www.bilibili.com/video/BV1xv41187cA/
https://www.bilibili.com/video/BV1t64y1v7WA/