0

GWT RPCを使用してWindowsデスクトップガジェットを作成しましたが、リモート呼び出しを行うにはどうすればよいですか?ガジェットは、コードのクライアント部分(javascript)のみを実行できます。

4

1 に答える 1

1

まず、アプリケーションをサーバーにデプロイする必要があります。

リモートサービスのURLは次のとおりです。http://server.com/myapp/myrpcservice @RemoteServiceRelativePathを使用する代わりに、サービスをそのURLにターゲティングする必要があります。

ServiceDefTarget target = (ServiceDefTarget) myRPCService;
target.setServiceEntryPoint("http://server.com/myapp/myrpcservice");
myRPCService.call(...);

これで、このクライアントをWindowsガジェットとして使用できます。

このコードはブラウザまたはGWT開発モードでは機能しないことに注意してください。これは同一生成元ポリシーによるものです。

ガジェットでは同一生成元ポリシーが無効になっているため、このコードはWindowsガジェットでのみ機能します。

于 2012-05-31T15:41:36.220 に答える