You are viewing the documentation for the 2.2.0 release in the 2.2.x series of releases. The latest stable release series is 2.4.x.
§サンプルアプリケーション
Play のバイナリパッケージには Java と Scala の両方で書かれたサンプルアプリケーションの包括的なセットが付属しています。これはコードスニペットと例を探すのにとても良い場所です。
サンプルアプリケーションは Play 2.0 パッケージの
samples/
ディレクトリに含まれています。
§Hello world
これは Play の基本機能を紹介するための入門的なアプリケーションです。
- コントローラとアクション
- ルーティングとリバースルーティング
- 静的コンテンツへのリンク
- テンプレートエンジンの利用
- フォームの送信とバリデーション
§Computer database
これは JDBC データベースを利用した、伝統的な CRUD アプリケーションです。
- JDBC データベースへのアクセス。Java 版では Ebean、Scala 版では Anorm を利用します。
- テーブルのページングと CRUD 用フォーム
- CSS フレームワーク (Twitter Bootstrap の組み込み。
Twitter Bootstrap を利用するためには、 Play 標準のフォームヘルパーが生成する input 要素のレイアウトとは異なるレイアウトが必要になります。そのため、このアプリケーションはフォームヘルパーをカスタマイズしています。
§フォーム
これはいくつかの典型的なフォームの使用方法を提示するダミーアプリケーションです。
- 複雑なフォームとバリデーション
- 動的な繰り返しの値のフォームの送信
§ZenTasks
この高機能 TODO リストは、最近流行の Ajax ベースな web アプリのデモです。まだ未完成で、今後はさらに機能が追加される予定です。今のところ次のような機能の参考になります。
- セキュリティと認証
- Ajax の利用と、JavaScript によるリバースルーティング
- LESS CSS や CofeeScript など、トランスコンパイルされるアセットの利用
§CometClock
これは forever-frame と言われる技術を使ってクロックのイベントをサーバーからウェブブラウザにプッシュ送信するとても単純な Comet のデモンストレーションです。
- Comet コネクションの作成
- Akka の Actor の利用 (Java 版)
- Enumerators の改造 (Scala 版)
§WebSocket チャット
このアプリケーションは WebSocket を使用して構築されたチャットルームです。さらに、同じチャットルームで話す bot もいます。
- WebSocket コネクション
- 高度な Akka の利用
§Comet モニタリング
このモバイルウェブアプリは Play サーバのパフォーマンスをモニタリングします。
- Enumerator と Enumeratee の高度な利用
Next: