RPCをGWTで実装する必要がある場合、クライアントパッケージ内の非同期および同期インタフェースとそのインプリメントクラスをServerパッケージで作成する必要性成功したRPCのために、GWTのSyncおよびAsyncインターフェイスを作成する必要があります。RPC要求のための非同期および同期インタフェースを作成する必要があります
2
A
答えて
4
クライアント側にはAsyncが必要ですが、サーバー側にはSyncが必要です。
JavascriptでのすべてのRPC(XmlHttpRequest)呼び出しは非同期です。ネットワークコールが終了すると、結果とともにコードが呼び出されます。
GWT RPCを使用するクライアント側では、結果が利用可能なときに呼び出されるためには、非同期インターフェイス(およびその実装)を提供する必要があります。
また、サーバー側で実装されている関連する同期インターフェイスも提供する必要があります。非同期および同期インタフェースを記述する必要がありますどのように契約があり
:http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html
2
はよく私はあなたがブラウザで任意のJSは、駆動同期イベントの一種であることを知っていることを前提としています。 RPCに応答するには、コールバックが必要です。 Javaコードを書くときは、コールバックオブジェクトをコールに渡す必要があります。 しかし、サーバー側は単純なメソッド呼び出しで、戻り値の型はコールバックのパラメータと一致する必要があります。右?
ここでは、コンパイル時に全面的に安全な2つのインターフェイスが用意されています。それはすべてのことがスムーズに動作するようにします。
関連する問題
- 1. iPhone SDKの同期要求または非同期要求
- 2. スレッドからのNSURLConnection同期要求と非同期要求
- 3. androroidのベストプラクティス2:AsyncTaskの非同期要求または同期要求?
- 4. AJAXが同期Vs非同期を要求します
- 5. ASP.NET非同期要求コールバック
- 6. 非同期メソッドを待つ必要がありますか?
- 7. 非同期/同期およびTCPまたはUDP
- 8. のYiiフレームワークの非同期要求
- 9. 非同期操作の頭を包み込む必要があります
- 10. Webサービスへの非同期要求
- 11. Scrapy:スパイダーミドルウェアの非同期データベース要求?
- 12. 非同期要求のカプセル化
- 13. Objective Cの - 非同期HTTP要求ブロックプログラム
- 14. 非同期のajax要求が完了するのを待つ
- 15. 作成されたJavaオブジェクトは、アクセスのためにネイティブに同期する必要がありますか?
- 16. 私はこれを同期する必要があります
- 17. 非同期要求が完了するのを待つ
- 18. 非同期およびListViewコントロールのAndroid
- 19. 非同期Web呼び出し - 必要な構成
- 20. "loop for"の非同期バージョンを作成するのに助けが必要
- 21. ArrayBlockingQueueラッパーメソッドを同期させる必要がありますか?
- 22. 非同期呼び出しを必要とするシングルトンクラス
- 23. ReferenceQueueで同期する必要がありますか?
- 24. iOSでASIHTTPRequest非同期呼び出しをどのように処理する必要がありますか?
- 25. バックボーン同期要求の折り返し
- 26. Map:逆ジオコーディング要求:Jquery非同期要求
- 27. 非同期双方向RPC
- 28. Windows非同期RPC C++ MIDL
- 29. Angularjs $ httpインターセプタログインが必要な場合に非同期要求を一時停止
- 30. 非同期および同期読み取りとは異なる結果
しかし、なぜサーバー側で同期が必要です。私たちはサーバー用に非同期を使用しません。あなたが詳細を提供してくれれば、私は喜ぶよりももっと幸せになれます。 – ankit