2011-01-19 12 views
1

私は、クライアントパッケージでプログラミングされたWebインターフェイスと、サーバーパッケージ内のリモートサーバーに接続するコードを持つGWTプロジェクトを持っています。インターフェースは、ユーザーに特定のパラメーターを提示し、ユーザーはそれらを選択してリモート・サーバーに照会する必要があります。RPCを使用してサーバパッケージからクライアントパッケージにパラメータを渡すことはできますか?

RPC呼び出しを使用してユーザーが選択したパラメータをサーバーパッケージに渡しましたが、サーバーから取得したデータを描画するために逆の操作が可能かどうかを確認したいと思います埋め込まれたGoogleの地図(検索されたデータは地理参照されています)、このすべての描画は純粋なGWTクラスを持つクライアントパッケージで行われます。

あなたはどう思いますか?出来ますか?何か案が?クライアント側でジオリファレンスされたデータを描画する必要がありますか?

ありがとうございます。

+0

あなたは戻り値を使用できませんか? –

+0

私は何を意味するのか分かりませんが、クライアントとサーバーのパッケージを通信するRPCを持っており、返品はクライアントの "void"または "Request"タイプに戻さなければなりません。そんな感じ。より具体的になりますか? THX – Irene

答えて

0

RRPC(逆RPC)を実行するためにjwebscoketまたはwebsocketを使用できます。詳細はhttp://jwebsocket.org/にあります。

0

私はこのフォーラムで見ました:http://markmail.org/message/ksrbkwbhlbgq44yx次のコメント...あなたはどう思いますか?

「リバース」RPCは が不可能なGWTのクライアントを呼び出す - あなたが を何ができるか更新ボタンを提供したり、最新のデータを取得するために、定期的な 間隔で サーバーをお使いのクライアントのポーリングを持っています。あなたが探しているあなたの助けを

おかげ

0

事がサーバープッシュフレームワーク/ライブラリです。それらの1つは彗星です。 Cometは、Webアプリケーション・モデルであり、長時間保持されているHTTPリクエストにより、Webサーバーは、ブラウザが明示的にリクエストすることなく、ブラウザにデータをプッシュできます。そこGWTのための多くのライブラリがありますが、ここではいくつかある:
http://code.google.com/p/gwteventservice/
http://code.google.com/p/gwt-comet/
http://code.google.com/p/rocket-gwt/wiki/Comet
http://www.jboss.org/errai
http://code.google.com/p/dwr4gwt/

説明:
http://www.jroller.com/masini/entry/a_comet_implementation_for_google
http://wintermuteblog.blogspot.com/2010/01/websphere-gwt-comet.html

0

したい場合サーバーコードクライアントに何かを送信するためのRPCを開始するには、Server PushまたはWebSocketを探しています。

あなたのために働く可能性があるはるかに簡単な方法は、クライアントにサーバーをポーリングさせることです。

public interface MapParamsService extends RemoteService { 
    MapParams getMapParams(); 
} 

null以外を返すまで、クライアントはgetMapParams()を5秒ごとに呼び出すことができます。

0

私はあなたの質問のすべての部分を取得しますが、rpcメソッドでは戻り値の型を使用できます。サーバーから返りたいユーザー定義のデータ型のモデルクラスを作成できる共有パッケージがあります。

関連する問題