Project Helidon は、マイクロサービスを作成するための Java ライブラリのセットです。 Helidon は 2 つのプログラミング モデルをサポートしています。
どちらの場合でも、アプリケーションは、Java 21 仮想スレッドを使用するために最初から作成された新しい Helidon Níma WebServer 上で実行される Java SE プログラムです。 Helidon 4 を使用すると、リクエストごとのスレッド スタイルのプログラミングのシンプルさとともに、リアクティブ サーバーの高スループットが得られます。
Helidon 4 の Helidon SE API は、Helidon 3 から大幅に変更されました。仮想スレッドの使用により、これらの API は非同期からブロッキングに変更されるようになりました。これにより、コードが非常に単純になり、記述、保守、デバッグ、理解が容易になります。これらの新しい API で実行するには、以前の Helidon SE コードを変更する必要があります。詳細については、Helidon SE アップグレード ガイドを参照してください。
Helidon 4 は MicroProfile 6 をサポートしています。これは、既存の Helidon MP 3.x アプリケーションがわずかな変更を加えるだけで Helidon 4 上で実行できることを意味します。また、Helidon の MicroProfile サーバーは新しい Níma WebServer に基づいているため、仮想スレッドで実行する利点をすべて活用できます。詳細については、Helidon MP アップグレード ガイドを参照してください。
ヘリドンは初めてですか?それから飛び込んで始めましょう。
Helidon 4 を使用するには Java 21 が必要です。
Helidon は、Apache License 2.0 に基づいて利用できます。
最新のドキュメントと Javadoc は、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/
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 "
詳細については、このドキュメントを参照してください。
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
: 完全なスタイルチェックを実行します。