Rust 通用代碼生成器蓮花嘗鮮版十發(fā)布最新視頻,為售前和產品準備的DataDummy 模式
Rust 通用代碼生成器蓮花嘗鮮版十發(fā)布最新視頻,詳細介紹為售前和產品經理準備的 DataDummy 模式
Rust 通用代碼生成器蓮花嘗鮮版十發(fā)布最新視頻,詳細介紹了為售前和產品經理精心準備的 DataDummy 模式。視頻請見:https://www.bilibili.com/video/BV1Fh4y1P7xF/
DataDummy 模式是一種演示,快速原型使用的模式。不需要數據庫鏈接,使用內存中的數據對象模擬數據庫。但是沒有數據持久化功能。也支持前端和后端雙系統(tǒng)。其中前端項目和正常模式是完全一致的。不同的是后端項目。
Rust 通用代碼生成器蓮花嘗鮮版十。此版本支持 DataDummy 模式,即純內存數據模式的原型功能,中文稱為啞數據模式。為售前和產品經理開發(fā)。生成此模式,只需 schema 字段設置為 DataDummy 即可。代碼生成物可以像正常的數據庫代碼生成物那樣操作,也可以包含登錄模塊。但是數據是暫存的,只需重新啟動應用程序,數據就會自動恢復至初始化數據。這是一個專門為原型需求開發(fā)的模式。
紅蓮嘗鮮版十支持枚舉,即常量表,不可以修改,通過初始化數據構建,內存數據模式。用枚舉,只需將其頁簽設置為 Enum 起頭即可,其他設置和 Domain 完全相同,生成的枚舉只包含讀取功能。注意,登錄模塊的 User,Role 和 Privilege 都不可以設置為枚舉。紅蓮嘗鮮版十優(yōu)化了模塊結構,main.rs 只包含入口點和最低限度的其他程序,其他模塊都放在 lib.rs 里,前端代碼生成器的默認圖片位置改到 static 目錄下,方便 vue 前端的構建。暫不支持 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.69 環(huán)境。采用 Axum 0.6.20, tokio 1.32.0 , sqlx 0.7.1 數據庫訪問層和 MariaDB, MySQL 8,PostgreSQL 數據庫。
Rust 通用代碼生成器蓮花嘗鮮版十。此版本支持 DataDummy 模式,即純內存數據模式的原型功能,為售前和產品經理開發(fā)。支持枚舉,優(yōu)化了模塊結構,main.rs 只包含入口點和最低限度的其他程序,其他模塊都放在 lib.rs 里,前端代碼生成器的默認圖片位置改到 static 目錄下,方便 vue 前端的構建。暫不支持 Oracle 數據庫。
Rust 通用代碼生成器蓮花嘗鮮版九。此版本更新 Axum 至最新版 0.6.20, 改進了前端登錄失敗的錯誤提示,去除了后端運行時在控制臺上輸出的調試信息。暫不支持 Oracle 數據庫。
Rust 通用代碼生成器蓮花嘗鮮版八已發(fā)布。此版本更新 JQuery EasyUI 至最新版 1.10.17。此版本解決了編譯警告問題。支持日期與日期時間的空值。修復了嘗鮮版七過度更新引起的后端編輯不支持更新圖片的缺陷。和其他一些缺陷。暫不支持 Oracle 數據庫。
Rust 通用代碼生成器蓮花已發(fā)布紅蓮嘗鮮版七,這是迄今為止最重要的里程碑。最重要的更新是數據庫訪問框架從 0.3.5 大幅更新至 0.7.1 最新版。這是一個重大的更新,嘗試了幾次才順利完成了這個規(guī)劃了很久的更新。第二個更新是消除了代碼生成物上 90% 的編譯警告,大幅改善了代碼生成物的代碼質量。而后通過更多的測試,修復了一系列缺陷。
Rust 通用代碼生成器蓮花嘗鮮版六。此版本支持日期與日期時間,支持三大部分生成功能群。支持自動登錄模塊,支持修改自己的資料和登陸密碼。修復了嘗鮮版五的克隆和批克隆出錯問題,修復了嘗鮮版五編輯用戶會導致密碼失效問題。和其他一些缺陷。暫不支持 Oracle 數據庫,暫不支持空值。功能對標 java 通用代碼生成器光電音之王版本。
Rust 通用代碼生成器蓮花嘗鮮版 5。此版本是第一個功能完整的可用版本,支持自動登錄模塊,支持 Axum 最新版 0.6.18, 徹底改進了數據庫訪問層,解決了每次查詢新建一個數據庫鏈接,以致只能查詢 10 余次的重大缺陷,經過更多測試,此版本支持 MariaDB,MySQL 和 PostgreSQL 數據庫。支持所附全部非 Oracle 示例。本版本的功能和質量均達到可用水平。 嘗鮮版 4。通過編程和測試,終于徹底修復了蓮花生成的 Vue 前端?,F在,前端和后端可以順暢的工作,沒有任何障礙了。蓮花嘗鮮版 4 除了彈性登錄模塊和 Oracle 數據庫的功能外,其他功能都已完備。大家已經可以試用了。
蓮花嘗鮮版 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 數據導出。支持 Vue,ElementUI 的獨立前端。支持 MySQL,MariaDB 和 PostgreSQL 數據庫。支持圖片功能。支持所附全部非 Oracle 示例。歡迎試用。
百度話題
#通用代碼生成器#
介紹視頻
嘗鮮版十的介紹視頻請見:
https://www.bilibili.com/video/BV1Fh4y1P7xF/
嘗鮮版九的介紹視頻請見:
https://www.bilibili.com/video/BV1Hp4y1E7T2/
嘗鮮版八介紹視頻請見:
https://www.bilibili.com/video/BV1qG411f7io/
https://www.bilibili.com/video/BV1yV4y1Y7pM/
嘗鮮版七介紹視頻請見:
https://www.bilibili.com/video/BV1Kz4y1W7eH/
嘗鮮版六介紹視頻請見:
https://www.bilibili.com/video/BV1Cj41197nY/
嘗鮮版五介紹視頻請見:
https://www.bilibili.com/video/BV1Cg4y1574C/
Rust 通用代碼生成器蓮花嘗鮮版 4 發(fā)布介紹視頻,從源碼開始構建 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 獨立前端,登錄界面

Vue 獨立前端,內頁

源碼編譯用戶指南
通用代碼生成器已經支持自己編譯源碼,我已把原來缺的前端代碼生成器的 jar 包上傳。支持大家自行編譯源碼。
需要注意的是,現在我的開發(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
相關技術視頻:
https://www.bilibili.com/video/BV1fX4y1u7Bn/
https://www.bilibili.com/video/BV1rv41187qY/
https://www.bilibili.com/video/BV1xv41187cA/
https://www.bilibili.com/video/BV1t64y1v7WA/