Project Helidon ist eine Reihe von Java-Bibliotheken zum Schreiben von Microservices. Helidon unterstützt zwei Programmiermodelle:
In beiden Fällen handelt es sich bei Ihrer Anwendung um ein Java SE-Programm, das auf dem neuen Helidon Níma WebServer läuft und von Grund auf für die Verwendung von Java 21 Virtual Threads geschrieben wurde. Mit Helidon 4 erhalten Sie den hohen Durchsatz eines reaktiven Servers mit der Einfachheit der Programmierung im Thread-per-Request-Stil.
Die Helidon SE API in Helidon 4 hat sich gegenüber Helidon 3 erheblich geändert. Durch die Verwendung virtueller Threads konnten diese APIs von asynchron zu blockierend wechseln. Dies führt zu einem viel einfacheren Code, der einfacher zu schreiben, zu warten, zu debuggen und zu verstehen ist. Früherer Helidon SE-Code muss geändert werden, um auf diesen neuen APIs ausgeführt zu werden. Weitere Informationen finden Sie im Helidon SE Upgrade Guide.
Helidon 4 unterstützt MicroProfile 6. Das bedeutet, dass Ihre vorhandenen Helidon MP 3.x-Anwendungen mit nur geringfügigen Änderungen auf Helidon 4 laufen. Und da der MicroProfile-Server von Helidon auf dem neuen Níma WebServer basiert, profitieren Sie von allen Vorteilen der Ausführung auf virtuellen Threads. Weitere Informationen finden Sie im Helidon MP-Upgrade-Handbuch.
Neu bei Helidon? Dann steigen Sie ein und legen Sie los.
Für die Nutzung von Helidon 4 ist Java 21 erforderlich.
Helidon ist unter der Apache-Lizenz 2.0 verfügbar.
Die neueste Dokumentation und Javadocs sind unter https://helidon.io/docs/latest verfügbar.
Das Helidon-Whitepaper ist hier verfügbar.
Siehe „Erste Schritte“ unter https://helidon.io.
Es gibt keine Helidon-Downloads. Nutzen Sie einfach unsere Maven-Releases (GroupID io.helidon
). Siehe „Erste Schritte“ unter 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/
Windows:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
Weitere Informationen finden Sie in diesem Dokument.
Sie benötigen JDK 21, um Helidon 4 zu erstellen.
Sie benötigen auch Maven. Wir empfehlen 3.8.0 oder neuer.
Kompletter Aufbau
$ mvn install
Karostil
# cd to the component you want to check
$ mvn validate -Pcheckstyle
Copyright
# cd to the component you want to check
$ mvn validate -Pcopyright
Spotbugs
# cd to the component you want to check
$ mvn verify -Pspotbugs
Dokumentation
# At the root of the project
$ mvn site
Erstellen Sie Skripte
Build-Skripte befinden sich in etc/scripts
. Diese werden in erster Linie von unserer Pipeline verwendet, aber einige sind praktisch, um sie auf Ihrem Desktop zu verwenden, um Ihre Änderungen zu überprüfen.
copyright.sh
: Führen Sie eine vollständige Urheberrechtsprüfung durchcheckstyle.sh
: Führen Sie eine vollständige Stilprüfung durch