2016-07-05 11 views
0

私はRPCメカニズムの部分を理解することに問題があります。GWT RPCはどのように機能しますか? (URLのセット)

RPC Plumbing diagram

私は正確にYourServiceProxyとServiceDefTargetがやっている役割このクラス/インタフェースが再生されるかを理解していません。

誰かがServiceDefTargetが私のサービスのURLを定義すると言った。

私のプロジェクトでは、 "@RemoteServiceRelativePath(" stockPrices ")という部分もあります。私はこれがURLを設定していると思いましたか?

私はそのことについて困惑していると、誰かが私に簡単な説明を与えることができれば、それは素晴らしいだろう:)、あなたのサービスのURLを定義乾杯

答えて

0

ServiceDefTargetは正しいですが、それだけでURLの主要部分を定義します例えばhttp://myService.com/stockである。

部「@RemoteServiceRelativePath(」stockPrices「)は、」それは、クライアント自体になるかのようにサービスプロキシは、サービスをエミュレートしhttp://myService.com/stock/stockPrices

になり、あなたのサービスの特定のインターフェイスを呼び出すために必要とされています。サービスから呼び出すすべてのメソッドは、プロキシで呼び出され、サービスに送信されます。サービスがコールバックを送信すると、プロキシはそれを受け取り、他のクラスに通知します。つまり、クライアントとサービスの間の通信を処理します。

+0

この「@RemoteServiceRelativePath()」は、「/ greet/sayhi」、「sayhi」がremotepathに設定され、web.xmlで別のアプリケーションに正しく変更された後、期待通りに動作していないようですURL - >/greet/sayHi(remorepathとweb.xmlにあります)、サーバーとのAPP通信が機能しなくなります。 EclipseとChromeを元に戻すことは役に立ちません。 – karlihnos

関連する問題