Project Helidon es un conjunto de bibliotecas Java para escribir microservicios. Helidon admite dos modelos de programación:
En cualquier caso, su aplicación es un programa Java SE que se ejecuta en el nuevo servidor web Helidon Níma que ha sido escrito desde cero para utilizar Java 21 Virtual Threads. Con Helidon 4 obtienes el alto rendimiento de un servidor reactivo con la simplicidad de la programación estilo subproceso por solicitud.
La API de Helidon SE en Helidon 4 ha cambiado significativamente con respecto a Helidon 3. El uso de subprocesos virtuales ha permitido que estas API cambien de asincrónicas a bloqueantes. Esto da como resultado un código mucho más simple y más fácil de escribir, mantener, depurar y comprender. El código anterior de Helidon SE requerirá modificaciones para ejecutarse en estas nuevas API. Para obtener más información, consulte la Guía de actualización de Helidon SE.
Helidon 4 es compatible con MicroProfile 6. Esto significa que sus aplicaciones Helidon MP 3.x existentes se ejecutarán en Helidon 4 con sólo modificaciones menores. Y como el servidor MicroProfile de Helidon está basado en el nuevo Níma WebServer, obtienes todos los beneficios de ejecutarlo en subprocesos virtuales. Para obtener más información, consulte la Guía de actualización de Helidon MP.
¿Nuevo en Helidon? Luego salta y comienza.
Se requiere Java 21 para utilizar Helidon 4.
Helidon está disponible bajo la licencia Apache 2.0.
La documentación y los javadocs más recientes están disponibles en https://helidon.io/docs/latest.
El documento técnico de Helidon está disponible aquí.
Consulte Introducción en https://helidon.io.
No hay descargas de Helidon. Simplemente use nuestras versiones de Maven (GroupID io.helidon
). Consulte Introducción en https://helidon.io.
MacOS:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
Linux:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
Ventanas:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
Consulte este documento para obtener más información.
Necesitas JDK 21 para construir Helidon 4.
También necesitas Maven. Recomendamos 3.8.0 o más reciente.
Construcción completa
$ mvn install
Estilo de cuadros
# cd to the component you want to check
$ mvn validate -Pcheckstyle
Derechos de autor
# cd to the component you want to check
$ mvn validate -Pcopyright
chinches
# cd to the component you want to check
$ mvn verify -Pspotbugs
Documentación
# At the root of the project
$ mvn site
Crear guiones
Los scripts de compilación se encuentran en etc/scripts
. Estos son utilizados principalmente por nuestra canalización, pero algunos son útiles para usar en su escritorio para verificar sus cambios.
copyright.sh
: ejecuta una verificación completa de derechos de autorcheckstyle.sh
: ejecuta una verificación de estilo completa