BUY 2012/06/24『Play Framework Cookbook』購入

Play Framework Cookbook: Over 60 Incredibly Effective Recipes to Take You Under the Hood and Leverage Advanced Concepts of the Play Framework

Play Framework Cookbook: Over 60 Incredibly Effective Recipes to Take You Under the Hood and Leverage Advanced Concepts of the Play Framework

公式チュートリアルやドキュメントだけでは得られない情報をキャッチするために購入。公式ドキュメントを読み終えた後に読み進めてこうっかな。

以下、目次。

Preface

Chapter 1: Basics of the Play Framework(Play Frameworkの基本)
    Introduction(はじめに)
    Downloading and installing the Play framework(Play frameworkのダウンロードとインストール)
    Creating a new application(新しいアプリケーションの作成)
    Defining routes as the entry point to your application(アプリケーションに対するエントリポイントの定義)
    Configuring your application via application.conf(application.confによるアプリケーションの設定)
    Defining your own controllers(コントローラーの定義)
    Defining your own models(モデルの定義)
    Using fixtures to provide initial data(初期化データ提供のためのFixtureの利用)
    Defining your own views(ビューの定義)
    Writing your own tags(タグの作成)
    Using Java Extensions to format data in your views(ビューにおけるデータフォーマットの為のJava拡張)
    Adding modules to extend your application(アプリケーション拡張のためのモジュール追加)
    Using Oracle or other databases with Play(PlayでのOracle他データベースの利用)
    Understanding suspendable requests(一時停止可能なリクエストの理解)
    Understanding session management(セッション管理を理解する)


Chapter 2: Using Controllers(コントローラーの利用)
    Introduction(はじめに)
    URL routing using annotation-based configuration(あのテーションベースの設定を利用したURLルーティング)
    Basics of caching(キャッシュの基礎)
    Using HTTP digest authentication(HTTPダイジェスト認証の利用)
    Generating PDFs in your controllers(コントローラー上でのPDF生成)
    Binding objects using custom binders(custom bindersを用いたオブジェクトのバインド)
    Validating objects using annotations(アノテーションを用いたオブジェクトの検証)
    Adding annotation-based right checks to your controller(コントローラに対してのアノテーションベース簡易チェックの追加)
    Rendering JSON output(JSON出力のレンダリング)
    Writing your own renderRSS method as controller output(コントローラ出力として独自のrenderRSSメソッドの記述)


Chapter 3: Leveraging Modules(モジュールの活用)
    Introduction(はじめに)
    Dependency injection with Spring(SpringでのDI)
    Dependency injection with Guice(GuiceでのDI)
    Using the security module(セキュリティモジュールの利用)
    Adding security to the CRUD module(CRUDモジュールにセキュリティを付加)
    Using the MongoDB module(MongoDBモジュールの利用)
    Using MongoDB/GridFS to deliver files(ファイル配信の為のMongoDB/GridFSの利用)


Chapter 4: Creating and Using APIs(APIの作成と利用)
    Introduction(はじめに)
    Using Google Chart API as a tag(タグとしてのGoogle Chart APIの利用)
    Including a Twitter search in your application(アプリケーション内にTwitter検索機能を含める)
    Managing different output formats(異なる出力フォーマットの管理)
    Binding JSON and XML to objects(JSONとXMLオブジェクトのバインド


Chapter 5: Introduction to Writing Modules(モジュール作成入門)
    Introduction(はじめに)
    Creating and using your own module(独自のモジュール作成・利用)
    Building a flexible registration module(柔軟な登録モジュールの実装)
    Understanding events(イベントの理解)
    Managing module dependencies(モジュール依存管理)
    Using the same model for different applications(異なるアプリケーションで同じモデルを使う)
    Understanding bytecode enhancement(バイトコード拡張の理解)
    Adding private module repositories(リポジトリへのプライベートモジュールの登録)
    Preprocessing content by integrating stylus(スタイラス統合によるコンテンツの前処理)
    Integrating Dojo by adding command line options(コマンドラインオプションの追加によるDojoの統合)


Chapter 6: Practical Module Examples(実用的なモジュールの例)
    Introduction(はじめに)
    Adding annotations via bytecode enhancement(バイトコード拡張によるアノテーションの追加)
    Implementing your own persistence layer(独自パーシステンス層の実装)
    Integrating with messaging queues(メッセージキューの統合)
    Using Solr for indexing(索引用にSolrを使う)
    Writing your own cache implementation(独自のキャッシュ実装を記述する)


Chapter 7: Running Into Production(生産への実行=リリース?)
    Introduction(はじめに)
    Running jobs in a distributed environment(分散環境下でのジョブ実行)
    Running one Play instance for several hosts(複数のホストに対して1つのPlayインスタンスを実行する)
    Forcing SSL for chosen controllers(選択したコントローラに対するSSL通信の強制)
    Implementing own monitoring points(独自の監視ポイントの実装)
    Configuring log4j for log rotation(ログローテーションの為のlog4j設定)
    Integrating with Icinga(Icinga[監視のためのアプリケーションソフトウェア]との統合)
    Integrating with Munin(Munin[サーバ監視ツール]との統合)
    Setting up the Apache web server with Play(ApacheサーバxPlayアプリケーションの設定)
    Setting up the Nginx web server with Play(NginxサーバxPlayアプリケーションの設定)
    Setting up the Lighttpd web server with Play(LighttpdサーバxPlayアプリケーションの設定)
    Multi-node deployment introduction(マルチノード展開について)


Appendix: Further Information About the Play Framework(Play frameworkに関する詳細情報)