Documentation

You are viewing the documentation for Play 1. The documentation for Play 2 is here.

ドキュメント

Play framework 1.2.5 ドキュメントへようこそ。バージョン 1.2.5 リリースノート を確認してください。

はじめよう

Play framework のはじめの一歩を学ぶ楽しい 5 分間です。

  1. Play framework の概要
  2. 動画を観てみよう
  3. Play でできる 5 つのすごいこと
  4. 利便性 - 細部は機能と同様に重要
  5. よくある質問
  6. インストールガイド
  7. お好みの IDE を設定しよう
  8. はじめてのアプリケーション - 'Hello World' チュートリアル
  9. サンプルアプリケーション

チュートリアル - リアルな Play アプリケーションを一歩ずつ作成するガイド

'Yet Another Blog Engine' を最初から最後までコーディングすることで Play について学びます。各章は Play の更なるクールな機能について学ぶ機会となるでしょう。

  1. プロジェクトの立ち上げ
  2. はじめてのモデル
  3. はじめての画面
  4. コメント投稿ページ
  5. キャプチャの設定
  6. タグ機能のサポート
  7. CRUD モジュールによる基本的な管理機能
  8. 認証機能の追加
  9. カスタムエディタの作成
  10. テストの完了
  11. 本番環境への準備
  12. 国際化と地域化

重要なドキュメンテーション

Play について学ばなければならない全てです。

  1. 主要な概念
    1. MVC アプリケーションモデル
    2. リクエストライフサイクル
    3. アプリケーションのレイアウトと編成
    4. 開発ライフサイクル
  2. HTTP ルーティング
    1. routes ファイルの構文
    2. ルーティングの優先順位
    3. 静的リソースの配信
    4. リバースルーティング : URL の生成
    5. content type の設定
    6. コンテントネゴシエーション
  3. コントローラ
    1. コントローラの概要
    2. HTTP パラメータの取得
    3. 結果の返却
    4. アクションチェーン
    5. インターセプション
    6. セッションとフラッシュのスコープ
  4. テンプレートエンジン
    1. テンプレートの構文
    2. テンプレートの継承
    3. タグの作成
    4. テンプレート言語の拡張
    5. 暗黙オブジェクト
  5. HTTP フォームデータのバリデーション
    1. どのように動作するのでしょうか?
    2. エラーメッセージの取得
    3. テンプレートへのエラーの表示
    4. アノテーションの使用
    5. オブジェクトのバリデーション
    6. カスタムバリデーション
  6. ドメインオブジェクトモデル
    1. プロパティのシミュレーション
    2. モデルを永続化するデータベースの設定
    3. Hibernate によるモデルの永続化
    4. ステートレスモデル
  7. JPA 永続化
    1. JPA エンティティマネージャの開始
    2. JPA エンティティマネージャの取得
    3. トランザクション管理
    4. The play.db.jpa.Model サポートクラス
    5. オブジェクトの検索
    6. オブジェクトのカウント
    7. 明確な保存
    8. ジェネリック型の問題についてもっと詳しく
  8. Play ライブラリ
    1. XPath を使った XML 解析
    2. Web サービスクライアント
    3. Java を使った関数プログラミング
    4. OAuth
    5. OpenID
  9. ジョブによる非同期処理
    1. 起動時に実行するジョブ
    2. スケジューリングされたジョブ
    3. トリガータスクジョブ
  10. HTTP を使った非同期プログラミング
    1. HTTP リクエストの中断
    2. HTTP レスポンスストリーム
    3. WebSockets を使う
  11. Ajax リクエスト
    1. JQuery を使った Ajax リクエストの作成
  12. 国際化
    1. 使用するのは UTF-8 だけ
    2. メッセージの外部化
    3. アプリケーションがサポートする言語の定義
    4. ロケールに依るデータフォーマットの定義
    5. ローカライズされたメッセージの検索
  13. キャッシュ
    1. キャッシュ API
    2. セッションをキャッシュとして使わない
    3. memcached の設定
  14. eメール送信
    1. メールと MVC の統合
    2. SMTP の設定
    3. 設定についてもっと詳しく
    4. Gmail の使用
  15. アプリケーションのテスト
    1. テストの記述
    2. フィクスチャ
    3. テストの実行
    4. 継続的統合
  16. セキュリティガイド
    1. セッション
    2. クロスサイトスクリプティング
    3. SQL インジェクション
    4. クロスサイトリクエストフォージェリ
  17. モジュールとモジュールリポジトリ
    1. モジュールとは ?
    2. アプリケーションからモジュールをロードする方法
    3. モジュールからデフォルトルートをロードする
    4. モジュールリポジトリの使用
    5. モジュールリポジトリへの新しいモジュールの寄付
  18. 依存性管理
    1. 依存性フォーマット
    2. dependencies.yml
    3. 競合の解決
    4. 新しいリポジトリの追加
  19. データベースの変更管理
    1. 変更スクリプト
    2. 同時に発生した変更の同期
    3. 矛盾した状態
    4. 変更コマンド
  20. ログの設定
    1. アプリケーションからのロギング
    2. ログレベルの設定
  21. 複数環境における設定
    1. フレームワーク ID
    2. コマンドラインからのフレームワーク ID の設定
  22. 本番環境
    1. application.conf の設定
    2. ログの設定
    3. フロントエンド HTTP サーバのセットアップ
  23. デプロイオプション
    1. スタンドアロン Play アプリケーション
    2. JEE アプリケーションサーバ上での実行
    3. Google App Engine
    4. Stax クラウドホスティングプラットフォーム

リファレンス

日々のハックのための広範囲なリファレンスです。

  1. クイックインデックス
  2. API ドキュメント (Javadoc)
  3. チートシート
    1. コマンドライン
    2. コントローラ
    3. テンプレート
    4. モデル
    5. テスト
    6. 複数環境
  4. 組み込み拡張
    1. テンプレートタグ
    2. Java エクステンション
    3. バリデーション
  5. 設定リファレンス

配布モジュール

これらのオプションモジュールは標準の配布物に含まれています。その他のモジュールはこちら

  1. CRUD
  2. Secure

リリースノート

新しいバージョンの Play には、いくつかの変更点が含まれます。古いリリースノートを確認してください:

  1. Play 1.2.5
  2. Play 1.2.4
  3. Play 1.2
  4. Play 1.1
  5. Play 1.0.3
  6. Play 1.0.2
  7. Play 1.0.1