GWT または Vaadin を使用して Play Framework 2.x Web アプリケーションのクライアント側を実装することは可能ですか?
Play 1.x には GWT 統合を提供する特別なモジュールがありますが、Play 2.x バージョンではこれらのテクノロジーを一緒に使用した例を見つけることができません。これらのテクノロジーを統合できますか? モジュールはありますか、それとも他のアプローチを使用する必要がありますか?
GWT または Vaadin を使用して Play Framework 2.x Web アプリケーションのクライアント側を実装することは可能ですか?
Play 1.x には GWT 統合を提供する特別なモジュールがありますが、Play 2.x バージョンではこれらのテクノロジーを一緒に使用した例を見つけることができません。これらのテクノロジーを統合できますか? モジュールはありますか、それとも他のアプローチを使用する必要がありますか?
GWT と Play2 は、GWT を Python や Go バックエンドで使用できるように、シームレスに連携できます。
Play2 での GWT の使用には、静的ファイルの提供とクライアント サーバー通信の2 つの部分があります。
GWT で生成された静的ファイル (js、css、img..) については、それらを Play2public
ディレクトリに追加するだけで、ルート構成に基づいてアクセスできるようになります。
クライアント/サーバー通信の場合、最善の策は純粋な json-rest アプローチを使用することです。これは、request-factory、gwt-rpc が J2EE サーブレットに依存しているためです。
Play2 で json/REST API を提供する例はたくさんあり、GWT で json/REST API とやり取りする例もたくさんあります。
Henri Kerola は最近、play 2.x でこれをデモし、今年は javaone で講演する予定です: http://www.youtube.com/watch?v=IwuqAh0VSek
Vaadin と Play 2.2 を統合するプロジェクトを github で見つけました: https://github.com/henrikerola/play-vaadin-integration
play2 で Vaadin を使用することはできません。Vaadin は基本的に、Tomcat などの Java EE コンテナーに存在する必要がある Java EE サーブレットです。
Play は Java EE ベースではなく、独自のサーバーを使用します。GWT に関しては、すべてのサーバー側コードに Java EE コンテナーが必要です。ただし、クライアント側だけが必要な場合は、Web フレームワークと同様に完全に可能です。json Web サービスを作成し、サーバーの依存関係を削除するだけです。PHP の例: http://gwtquickstart.blogspot.fr/2009/11/call-php-script-from-gwt.html