Project Helidon — это набор библиотек Java для написания микросервисов. Helidon поддерживает две модели программирования:
В любом случае ваше приложение представляет собой программу Java SE, работающую на новом веб-сервере Helidon Níma, который был написан с нуля для использования виртуальных потоков Java 21. С Helidon 4 вы получаете высокую пропускную способность реактивного сервера и простоту программирования в стиле «поток на запрос».
API Helidon SE в Helidon 4 существенно изменился по сравнению с Helidon 3. Использование виртуальных потоков позволило перевести эти API с асинхронного на блокирующий. В результате получается гораздо более простой код, который легче писать, поддерживать, отлаживать и понимать. Более ранний код Helidon SE потребует модификации для работы с этими новыми API. Для получения дополнительной информации см. Руководство по обновлению Helidon SE.
Helidon 4 поддерживает MicroProfile 6. Это означает, что ваши существующие приложения Helidon MP 3.x будут работать на Helidon 4 лишь с небольшими изменениями. А поскольку сервер Helidon MicroProfile основан на новом веб-сервере Níma, вы получаете все преимущества работы с виртуальными потоками. Для получения дополнительной информации см. Руководство по обновлению Helidon MP.
Впервые в Гелидоне? Тогда прыгайте и начинайте.
Для использования Helidon 4 требуется Java 21.
Helidon доступен по лицензии Apache 2.0.
Последняя версия документации и javadocs доступна по адресу https://helidon.io/docs/latest.
Технический документ Helidon доступен здесь.
См. раздел «Начало работы» на https://helidon.io.
Загрузок Helidon нет. Просто используйте наши выпуски Maven (GroupID io.helidon
). См. раздел «Начало работы» на https://helidon.io.
macOS:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
Линукс:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
Окна:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
Дополнительную информацию см. в этом документе.
Для сборки Helidon 4 вам понадобится JDK 21.
Вам также понадобится Maven. Мы рекомендуем версию 3.8.0 или новее.
Полная сборка
$ mvn install
Чекстиль
# cd to the component you want to check
$ mvn validate -Pcheckstyle
Авторское право
# cd to the component you want to check
$ mvn validate -Pcopyright
Спотжуки
# cd to the component you want to check
$ mvn verify -Pspotbugs
Документация
# At the root of the project
$ mvn site
Скрипты сборки
Скрипты сборки находятся в каталоге etc/scripts
. В основном они используются в нашем конвейере, но некоторые из них удобно использовать на рабочем столе для проверки изменений.
copyright.sh
: Запустить полную проверку авторских прав.checkstyle.sh
: Запустить полную проверку стиля.