2012-02-09 2 views
0

GWT(javascript + servlet)とEJBを使用してドキュメント印刷サービスを作成したいと思います。 EJBがGWTクライアントに何らかのイベントを通知するようにする最良の方法は何ですか?EJB - GWT。一部のイベントに関する通知GWT(javaScript)クライアントが発生しました

もちろん、私はTimer(ある間隔でEJBにリクエストを送る)を使って作ることができますが、もう少しエレガントな方法で存在するかもしれませんか? (例えば、コールバックでは、私はそれを解放する方法を理解していない)。

P.S.:JavaScript(GWT)+サーブレット(GWT RPC)+ EJBの多階層アーキテクチャを使用します。そして、私は文書印刷サービスに取り組んでいます(私は、クライアントに何らかのファイルが印刷されていることをクライアントに知らせたいと思っています(進捗バーを作る助言をくれば良いでしょう))。

ありがとうございます!

答えて

2

あなたは複数のオプションがあります。

-Polling(例えば、サーバに要求を送信するためにタイマーを使用して)

-WebSocketsを(サーバが直接変更についてクライアントに通知することができますが、ソケットはIEでサポートされていません。まだ家族)

gwt-cometのためだけの魔法のあなたのためのものを行います - 一部のフレームワーク、()

それが遅く、サーバリソースの効果を使用していない可能性があるので、個人的に私は、ポーリングを使用しますそれは最も安定したものです。

+0

回答ありがとうございましたが、可能な場合はコールバックを使用するように勧められた人もいます...このアイデアを理解していれば、もっと深く説明できますか? – MyTitle

+0

@Hello可能ならば、コールバックを使用する人が何を意味するのか分かりません。 GWTアプリケーションからサーバーと通信する場合は、多くのコールバックを使用します。だから私はあなたがそれらの人々に再度尋ねなければならないと思う、彼らがGWTのために言ったことは "可能な限り変数を使う" – jusio

関連する問題