14

GWT または Vaadin を使用して Play Framework 2.x Web アプリケーションのクライアント側を実装することは可能ですか?

Play 1.x には GWT 統合を提供する特別なモジュールがありますが、Play 2.x バージョンではこれらのテクノロジーを一緒に使用した例を見つけることができません。これらのテクノロジーを統合できますか? モジュールはありますか、それとも他のアプローチを使用する必要がありますか?

4

4 に答える 4

7

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 とやり取りする例もたくさんあります。

于 2013-10-04T15:02:24.010 に答える
2

Henri Kerola は最近、play 2.x でこれをデモし、今年は javaone で講演する予定です: http://www.youtube.com/watch?v=IwuqAh0VSek

于 2013-07-05T12:26:00.450 に答える
1

Vaadin と Play 2.2 を統合するプロジェクトを github で見つけました: https://github.com/henrikerola/play-vaadin-integration

于 2014-01-03T20:09:01.473 に答える
-2

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

于 2013-02-17T16:00:01.880 に答える