6

GWT を評価するための演習として、GWT アプリケーション用のロガーを作成しようとしています。私が特にやりたいことは、サーバー側からいつでもクライアント側のラベルにメッセージを投稿できるようにすることです。そのため、サーバーで興味深いことが発生した場合、クライアントを更新できます。

私の最初の質問は、これは可能ですか、そうでないことは理解できます。

第二に、可能であれば、どこで情報を探すべきか、Googleとそのドキュメントを試しましたが、すべてのショーケースにはこれに関する何もありません.

ありがとう

4

2 に答える 2

10

さて、いくつかのオプションがあります。サーバーからデータを取得する必要があります...したがって、サーバーをポーリングするか、サーバープッシュを使用する必要があります。

ポーリングは非常に簡単です。Timerクラスを使用してサービスを繰り返し呼び出し、表示すべき値を確認するだけです。

サーバーのプッシュは、コメットのようなものを使用して行われます。これは、ある程度有望に見える gwt の実装の 1 つです。この背後にある基本的な概念は、ブラウザがサーバーにリクエストを送信し、接続を開いたままにして、サーバーが自由にデータを送り返し続けることができるようにすることです。

機能させることができれば、彗星がより良い選択肢です。おそらく、よりシンプルになり、スケールが向上します。

幸運を!

于 2008-10-09T14:21:46.230 に答える
2

ポーリングは、探していることを行うためのおそらく最良の方法です。GWT の大きな落とし穴は、すべてがシリアライズ可能でなければならないということです。ブラウザにプッシュできるものを簡単にシリアル化できるかどうかはわかりません。

于 2008-10-09T14:26:18.920 に答える