ドキュメント

§Java の主な概念

このセクションでは、Java で Play アプリケーションを作成する際の最も一般的な側面を紹介します。 HTTP リクエストの処理、HTTP レスポンスの送信、さまざまな種類のデータの操作、データベースの使用などについて学習します。

注意: Java および Scala 用の Play API は、異なるパッケージに分割されています。すべての Java API は play パッケージの下にあります。すべての Scala API は play.api の下にあります。たとえば、Java MVC API は play.mvc の下にあり、Scala MVC API は play.api.mvc の下にあります。

設定 API

  1. 設定 API

HTTP プログラミング

  1. アクション、コントローラー、および結果
  2. HTTP ルーティング
  3. HTTP 結果の操作
  4. セッションとフラッシュスコープ
  5. ボディパーサー
  6. アクション合成
  7. コンテンツネゴシエーション
  8. HTTP リクエストハンドラー / ActionCreator

非同期 HTTP プログラミング

  1. 非同期結果
  2. HTTP レスポンスのストリーミング
  3. Comet
  4. WebSockets

Twirl テンプレートエンジン

  1. テンプレート構文
  2. テンプレートを使用した依存性注入
  3. 一般的なユースケース
  4. カスタムフォーマット

フォームの送信とバリデーション

  1. フォーム送信の処理
  2. CSRF からの保護
  3. フォームテンプレートヘルパーの使用

JSON の操作

  1. JSON の処理と提供

XML の操作

  1. XML リクエストの処理と提供

ファイルアップロードの処理

  1. 直接アップロードと multipart/form-data

SQL データベースへのアクセス

  1. SQL データベースへのアクセス
  2. インメモリ H2 データベースの使用
  3. データベースの進化の管理
  4. JPA を使用したデータベースへのアクセス

キャッシュの使用

  1. キャッシュの使用

Play WS を使用した REST API の呼び出し

  1. Play WS API
  2. OpenID サービスへの接続
  3. OAuth で保護されたリソースへのアクセス

Pekko との連携

  1. Pekko との連携

Messages を使用した国際化

  1. Messages を使用した国際化

依存性注入

  1. Guice を使用した依存性注入
  2. コンパイル時依存性注入

アプリケーション設定

  1. アプリケーション設定
  2. 必須アクション
  3. HTTP フィルター
  4. エラー処理

アプリケーションのテスト

  1. テストの作成
  2. 機能テストの作成
  3. Guice を使用したテスト
  4. データベースを使用したテスト
  5. Web サービス クライアントのテスト

ロギング

  1. ロギング

次へ: 設定 API


このドキュメントにエラーを見つけましたか? このページのソースコードはこちらにあります。ドキュメントガイドラインを読んだ後、遠慮なくプルリクエストを投稿してください。質問や共有するアドバイスがありますか?コミュニティフォーラムにアクセスして、コミュニティとの会話を始めましょう。