Webサービスを作成します。ツールキットに関する基本概念を説明し、次にHTTPサーバーにゆっくりと移行してからRESTfullサービスを構築します。Vert.xについてVert.xは、Eclipseの開発者によるオープンソースの反応的で多言語的なソフトウェア開発ツールキットです。リアクティブプログラミングは非同期ストリームに関連するプログラミングパラダイムであり、非同期ストリームはあらゆる変更またはイベントに応答します。同様に、Vert.xはイベントバスを使用してアプリケーションのさまざまな部分と通信し、イベントが使用可能になったときにイベントを非同期にハンドラに渡します。Java、Groovy、Ruby、Python、およびJavaScriptなどの複数のJVMおよび非JVM言語をサポートしているため、ポリグロットと呼びます。3セットアップVert.xを使うためには、Maven依存関係を追加する必要があります。<version>3.4.1</version></dependency>依存関係の最新バージョンはhttps://search.maven.org/classic/#search%7Cga%7C1%7Cg%3A%22io.vertx%22%20a%3A%22vertx-core%22[here]にあります。3バーティクルVerticleはVert.xエンジンが実行するコードの一部です。このツールキットは、拡張可能で、必要に応じて実装できる、多数の抽象頂点クラスを提供します。多言語であるため、バーティクルはサポートされている言語のどれでも書くことができます。アプリケーションは通常、同じVert.xインスタンスで実行されている複数のバーティクルで構成され、イベントバスを介してイベントを使用して互いに通信します。インターフェース、またはそのサブクラスのいずれかを実装する必要があります。4イベントバスそれはあらゆるVert.xアプリケーションの神経系です。反応的であるため、バーティクルはメッセージまたはイベントを受け取るまで休止状態のままです。バーティクルはイベントバスを介して互いに通信します。メッセージは文字列から複雑なオブジェクトまで何でも構いません。メッセージ処理は理想的には非同期で、メッセージはイベントバスのキューに入れられ、制御は送信者に返されます。後でそれはリスニングバーティクルにデキューされます。メソッドを使用して送信されます。インスタンスを使ってデプロイしましょう**。メソッドをオーバーライドします。インスタンスによって呼び出されます。パラメータとして受け取ります。それでは、Verticleをデプロイしましょう。クラスの__stop()メソッドをオーバーライドすることができます。これは、バーティクルをシャットダウンしている間に呼び出されます。HTTPサーバーそれでは、バーティクルを使ってHTTPサーバーを起動しましょう。メソッドをオーバーライドし、それにリクエストハンドラを追加しました。メソッドは、サーバーがリクエストを受け取るたびに呼び出されます。listen()メソッドに渡されますエラーがある場合は__)。ファイルからロードされているHTTPポート設定の値を読み込んでいます。サーバーをテストしましょう。});}テストには、JUnitと一緒にvertx-unitを使用しましょう。最新バージョンを入手することができます。__インスタンスに配置されます。AfterClassのtearDown()メソッドで閉じられます。TestContext__引数を取ります。これはテストの非同期動作を制御しテストするのに役立ちます。バーティクルの展開は非同期なので、正しく展開されない限り、基本的にテストできません。testContext.asyncAssertSuccess()があります。future.complete()またはfuture.fail()が呼び出されるのを待ちます。失敗した場合はテストに失敗します。WebサービスHTTPサーバーを作成しました。Webサービスをホストできます。いう名前のVert.xモジュールがもう1つ必要です。上にWeb開発のための多くの追加機能を与えます。__pom.xmlに依存関係を追加しましょう。<version>3.4.1</version></dependency>最新版はhttps://search.maven.org/classic/#search%7Cga%7C1%7Cg%3A%22io.vertx%22%20a%3A%22vertx-web%22[here]です。簡単なルートをたどります。オブジェクトを返す単純なメソッドです。要求を受け取ると、一致する経路を探し、さらに要求を渡します。それに関連付けられたハンドラメソッドを持ち、リクエストとの処理をすべて行います。メソッドを呼び出します。オブジェクトを受け取ります。オブジェクトを作成します。オブジェクトを使用して応答を終了します。HTTPサーバーに追加しましょう。サーバーに追加したことに注目してください。accept()__を呼び出すようにサーバーに指示します。それでは、WebServiceをテストしましょう。タグの設定を使用します。インスタンスを作成して__Main-Verticleをデプロイします。9結論この紹介記事では、Vert.xツールキットとその基本概念について説明しました。使ってそれらをテストする方法を示しました。最後に、アプリケーションを実行可能jarとしてパッケージ化しました。GitHub]で利用可能です。