2

GWTでは、Gチャートを使用してブラウザーにデータを表示します。gwtサーバー側では、1つのスレッドでランダムなデータを生成し、他のスレッドでデータをクライアント(ブラウザー)にタイムリーに表示します。 sec(同期)、サーバー側でどのようにコーディングできますか?どんな種類の助けもかなりあります..事前に感謝します

4

1 に答える 1

2

GWT のサーバー側でコードを書くことは、GWT なしで Java コードを書くこととまったく同じです。つまり、クライアントが の実装内で送信したデータを取得すると、RemoteServiceServletJava コード、ライブラリ、および/またはフレームワークを自由に使用してそのデータを処理できます。

あなたの説明から、別のスレッドを開始してランダムなデータを生成し、すぐにクライアントに応答する必要があるようです。Java で新しいスレッドを作成する方法については、http: //download.oracle.com/javase/tutorial/essential/concurrency/を参照してください。

ジョブの実行を容易にするライブラリがいくつかあります。に精通していquartzます。Quartzのようなスケジューラを使用して、クライアントが要求したときにランダム データを生成するジョブをスケジュールできますか? それとも、時々ランダムなデータを生成するだけでしょうか?

クライアント側からは、おそらく 2 秒ごとにポーリングして、表示する新しいデータがあるかどうかを確認する必要があります。gwt からポーリングするためのいくつかのオプションを提供する別のスレッドを次に示します。

GWT でのクライアント側のコールバック

  • デイブ
于 2011-01-10T14:18:08.840 に答える