ドキュメント

§Scala のための主な概念

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

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

Configuration API

  1. Configuration API

HTTP プログラミング

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

非同期 HTTP プログラミング

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

Twirl テンプレートエンジン

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

フォームの送信と検証

  1. フォーム送信の処理
  2. CSRF からの保護
  3. カスタムバリデーション
  4. カスタムフィールドコンストラクタ

JSON の操作

  1. JSON の基本
  2. HTTP を使用した JSON
  3. JSON Reads/Writes/Format コンビネータ
  4. JSON 自動マッピング
  5. JSON トランスフォーマー

XML の操作

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

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

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

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

  1. SQL データベースへのアクセス
  2. Slick を使用したデータベースへのアクセス
    1. Play Slick の使用
    2. Play Slick マイグレーションガイド
    3. Play Slick の高度なトピック
    4. Play Slick FAQ
  3. Anorm を使用したデータベースへのアクセス

キャッシュの使用

  1. キャッシュの使用

Play WS で REST API を呼び出す

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

Pekko との統合

  1. Pekko との統合

メッセージによる国際化

  1. メッセージによる国際化

依存性注入

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

アプリケーションの設定

  1. アプリケーションの設定
  2. HTTP リクエストハンドラー
  3. エッセンシャルアクション
  4. HTTP フィルター

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

  1. アプリケーションのテスト
  2. ScalaTest を使用したテスト
  3. ScalaTest を使用した機能テストの作成
  4. specs2 を使用したテスト
  5. specs2 を使用した機能テストの作成
  6. Guice を使用したテスト
  7. コンパイル時依存性注入を使用したテスト
  8. データベースを使用したテスト
  9. Web サービスクライアントのテスト

ロギング

  1. ロギング

次へ: Configuration API


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