Frameworkを調べ、Javaを使ってそれを使ってRESTサービスを構築する方法を学ぶことです。そのようなアプリケーションでは、通常、学生の記録を保存するためのデータベースがあります。PlayはHibernateや他の永続化フレームワークを使ったJPAのサポートと共に作り付けのH2データベースを持っています。物事をシンプルに保ち、最も重要なものに焦点を合わせるために、一意のIDを持つ学生オブジェクトを格納するために単純なマップを使用します。page]に行き、そのディストリビューションの最新版をダウンロードしましょう。いうスクリプトが入った小さなスターターパッケージがダウンロードされます。このスクリプトは、さまざまなコンポーネントが必要になったときに、フレームワークの残りの部分を段階的にセットアップします。変数に追加する必要があります。Playのより穏やかな入門記事を入手するには、このリンクをたどることができます。いう新しいアプリケーションを作成しましょう。play-JavaREST固有の概念についてのみ説明します。コードの残りの部分は一目瞭然です。4プロジェクトの依存関係Playでは、さまざまな方法でプロジェクトの依存関係として外部JARを追加できます。フォルダーにJARを追加するという最も単純な方法を使用します。フォルダーがまだ存在しない場合は、作成してそこにjarファイルをドロップしてみましょう。これはPlay内からテストを実行するときにのみ使用されます。RESTアプリケーションの場合と同様に、リクエストを送信してその結果についてアサーションを作成することで、サーバーを起動して他の環境からテストを実行することもできます。物事を簡単にするために、これらのテストを実行するために任意のIDEを使用します。リクエストをテストすることもできます。移動するか、まだ存在しない場合は作成します。Beanを作成しましょう。setters}CRUD操作を実行するためのヘルパーメソッドを使用して、生徒データ用の単純なデータストアを作成します。}}私たちは学生のデータをハッシュマップに保存しています。新しい生徒の記録ごとに整数のIDを作成し、それをキーとして使用します。いう新しいコントローラーを作成しましょう。コードを少しずつ進めていきましょう。Playはデータ処理を可能にするためにJacksonに同梱されているので、外部の依存関係なしに必要なJacksonクラスをインポートできます。繰り返し操作を実行するためのユーティリティクラスを定義しましょう。この場合、HTTPレスポンスを構築します。使用して、標準のJSONレスポンスを作成します。これでコントローラクラスのアクションを一通り進むことができます。場合、どのようにしてユーティリティーメソッドを使用して応答を作成するのかに注意してください。状況を示すブール値のフラグを渡すことができます。オブジェクトに変換し、その応答用にJSONに戻す方法にも注意してください。helperメソッドを使っています。概念は他の行動を通して現れるでしょう。変換する方法の違いに注目してください。ファイルを開き、次のルートを追加します。エンドポイントが常に存在している必要があります。これで、学生用APIの構築は完了です。リクエストを送信したり、適切なコンテキストを追加したりしてテストを実行できます。ブラウザからベースパスを実行すると、次のように出力されます。"body":[]}ご覧のとおり、まだレコードを追加していないため、本文は空です。Javaクライアントを使用して、いくつかのテストを実行しましょう。繰り返しを避けるためにベースパスをグローバル化できます。メソッドの使用に注意してください。これは、HTTPリクエストを任意のURLに送信するための独自のヘルパーメソッドです。__をロードしてください。属性は、追加する新しいレコードごとに増えていきます。正常に取得した後、削除しました。再度検索しようとすると、操作は期待どおりに失敗します。それでは、レコードを更新しましょう。フィールドの値の変化を示しています。コントローラーアクションの適切な機能を確認しています。APIを構築する方法を説明しました。この記事の完全なソースコードと例はhttps://github.com/eugenp/tutorials/tree/master/play-framework[GitHubプロジェクト]にあります。