Примите эру Rust и используйте Lotus для безболезненной разработки Rust Web

Примите эру Rust, используйте Lotus для безболезненной разработки Rust Web

Сейчас язык Rust набирает популярность. Не только ядро ​​Linux, но и Windows также начали использовать функции разработки Rust. Пришло время запустить Rust. Основано на моем опыте разработки универсального генератора кода Rust Lotus. Независимо от того, насколько вы знакомы, скорость разработки языка Rust составляет примерно половину или треть скорости разработки языка Java. медленнее, чем Java. Более того, документов и примеров для языка Rust относительно немного. Поэтому для нового языка Rust все еще существует порог.

Хотите разрабатывать веб-приложения на Rust безболезненно и со скоростью, аналогичной Java? Теперь вы можете использовать для этой цели универсальный генератор кода Rust lotus. Lotus — это генератор кода общего назначения, управляемый шаблонами SGS2, и его использование аналогично генератору кода общего назначения Java Guang и генератору кода общего назначения языка Go Fairchild. Используя его, вы можете быстро разрабатывать веб-приложения на Rust со скоростью и качеством Java-подобного генератора кода общего назначения.

Общий генератор кода Rust Lotus для раннего внедрения версии 5, выпуск последнего вводного видео, сборка генератора кода из исходного кода, создание и запуск примера. Смотрите видео:

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

Lotus, генератор кода общего назначения на Rust, анонсировал раннюю версию 5. Эта версия является первой доступной версией с полным набором функций, поддерживает эластичный модуль автоматического входа в систему, поддерживает последнюю версию Axum 0.6.18, полностью улучшает уровень доступа к базе данных, решает проблему создания новой ссылки на базу данных для каждого запроса, чтобы может запрашивать только более 10 раз. После дополнительного тестирования эта версия поддерживает базы данных MariaDB, MySQL и PostgreSQL. Поддерживаются все прилагаемые примеры, отличные от Oracle. Эта версия находится на пригодном для использования уровне функциональности и качества. Разверните его в каталоге веб-приложений Tomcat9. добро пожаловать.
Эта версия представляет собой полнофункциональную расширенную версию с подробным тестированием и исправлениями, а ее эластичный модуль входа был улучшен. Зарегистрированные пользователи автоматически получают роль пользователя. Уровень доступа к базе данных является важным улучшением.С этого момента к данным базы данных можно обращаться неограниченное количество раз, так что генерацию кода можно использовать на практике. Кроме того, Axum был улучшен до Axum 0.6.18 в ранней версии 5, которая является последней версией. Каждый может использовать его.

Адрес проекта генератора кода: https://gitee.com/jerryshensjf/Lotus

Адрес загрузки бинарного военного пакета:  https://gitee.com/jerryshensjf/Lotus/attach_files

Генератор универсального кода Rust: Lotus

представлять

Генератор универсального кода Rust: Lotus

Описание архитектуры программного обеспечения

Программное обеспечение написано на Java и развернуто в каталоге webapps Tomcat 9. Текущая версия скомпилирована с openjdk 17.

Это программное обеспечение переписано с общего генератора кода языка Go: Fairchild.

Генерация кода — среда rust 1.69. Использование Axum 0.6.18, веб-инфраструктуры Tower, уровня доступа к базе данных tokio 1.0, sqlx 0.3.5 и базы данных MariaDB, MySQL 8, PostgreSQL.

Общий генератор кода Rust Lotus для раннего внедрения, версия 5. Эта версия является первой доступной версией с полным набором функций, поддерживает модуль автоматического входа в систему, поддерживает последнюю версию Axum 0.6.18, полностью улучшает уровень доступа к базе данных, решает проблему создания новой ссылки на базу данных для каждого запроса, чтобы он мог запрашивать только более 10 раз. Серьезная ошибка, после дополнительного тестирования эта версия поддерживает базы данных MariaDB, MySQL и PostgreSQL. Поддерживаются все прилагаемые примеры, отличные от Oracle. Эта версия находится на пригодном для использования уровне функциональности и качества. Разверните его в каталоге веб-приложений Tomcat9. добро пожаловать.

Версия для первых пользователей 4. Благодаря программированию и тестированию внешний интерфейс Vue, сгенерированный Lotus, наконец, был полностью исправлен. Теперь передняя часть и задняя часть могут работать плавно без каких-либо помех. В дополнение к функциям гибкого модуля входа в систему и базы данных Oracle версия 4 для раннего внедрения Lotus имеет полные функции. Каждый может попробовать.

Версия 3 раннего внедрения Lotus обновляет Axum до 0.6.6 и устраняет 2/3 предупреждений компиляции. Последующие версии могут понизить версию Axum до 0.4. Поклонники Axum 0.6, пожалуйста, используйте эту версию. Вы можете использовать прилагаемый пример тестовой системы, отличной от Oracle, чтобы получить работающую генерацию кода.

Эта версия поддерживает совместимость с языком Go, то есть общий генератор кода языка Go. Шаблоны Fairchild напрямую генерируют генераторы кода Rust. Он также поддерживает совместимость с Java, то есть поддерживает общий генератор кода Java, генератор кода Wings of Peace и шаблон Excel безграничного генератора кода для прямой генерации генераторов кода Rust.

Ранняя версия 4 поддерживает экспорт данных в форматы Excel и PDF. Автономный интерфейс для Vue, ElementUI. Поддерживает базы данных MySQL, MariaDB и PostgreSQL. Поддержка функции изображения. Поддерживаются все прилагаемые примеры, отличные от Oracle. Добро пожаловать, чтобы попробовать это.

Тема Baidu

# Общий генератор кода #

Вступительное видео

Вступительное видео о версии 5 для первых пользователей см. по адресу:

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

Первый генератор кода Rust Lotus версии 4 выпустил вводное видео, начиная с исходного кода и заканчивая сборкой генератора общего кода Rust lotus. И сгенерируйте переднюю и заднюю части подпрограммы и продемонстрируйте операцию. Смотрите видео:

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-пакет отсутствующего внешнего генератора кода. Поддержите всех, чтобы скомпилировать исходный код самостоятельно.

Обратите внимание, что сейчас моей платформой для разработки является openjdk 17 на Fedora 37. Поэтому лучше всего использовать openjdk17 для компиляции исходного кода. Скомпилированный военный пакет работает на Apache Tomcat 9.0.

Пользователь, у которого уже есть jdk8, сообщает, что загруженный по умолчанию военный пакет генератора кода не работает на его платформе. Сообщите, если у вас возникнут подобные проблемы. Моя электронная почта: [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/

Supongo que te gusta

Origin www.oschina.net/news/241519
Recomendado
Clasificación