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. コールバックリターンヌルため非同期要求のための非同期リクエスト「タブ」の
- 3. スレッドからのNSURLConnection同期要求と非同期要求
- 4. androroidのベストプラクティス2:AsyncTaskの非同期要求または同期要求?
- 5. AJAXが同期Vs非同期を要求します
- 6. System.Net.WebClient - 非同期を使用する必要があります
- 7. 非同期および同期方法
- 8. NodeJS:非同期要求
- 9. ASP.NET非同期要求コールバック
- 10. ファイルを読むためのMeteor同期および非同期呼び出し
- 11. - 非同期操作要求インターセプタ
- 12. 非同期メソッドを待つ必要がありますか?
- 13. 非同期メソッドを待つ必要がありますか?
- 14. 非同期/同期およびTCPまたはUDP
- 15. SemaphoreSlimおよび非同期/
- 16. IOS Swift 3同期および非同期リクエストのURLSession拡張を作成
- 17. Alamofireの同期要求(ループあり)
- 18. NodeJS変数の衝突?非同期/要求との同期
- 19. 非同期操作の頭を包み込む必要があります
- 20. Golang HTTPサーバーは非同期または同期を要求しますか?
- 21. 非同期コールバックが必要ですか?
- 22. のYiiフレームワークの非同期要求
- 23. 非同期バージョンを作成するときに、必ず同期バージョンのメソッドを含める必要がありますか?
- 24. ノード非同期の説明が必要
- 25. npm要求は非同期ですか?
- 26. ブートストラップでの非同期要求
- 27. Objective Cの - 非同期HTTP要求ブロックプログラム
- 28. Webサービスへの非同期要求
- 29. 非同期xmlhttp要求の反応
- 30. 非同期要求のカプセル化
しかし、なぜサーバー側で同期が必要です。私たちはサーバー用に非同期を使用しません。あなたが詳細を提供してくれれば、私は喜ぶよりももっと幸せになれます。 – ankit