0

アプリケーションには、サーバー側のイベントに基づいてアイテムのリストが変化し続けるウィジェットがあります。サーバーは、これらの変更をブラウザーにプッシュする必要があります。

このアプリケーションは、javascript mvc フレームワークとして emberjs を使用し、この株式ティッカーの例に従って、コレクションの基本的な更新を実装することができました。ttp://www.xeqtit.com/blog/2012/04/creating-a-stock-ticker-table-using-ember-js.

次のスタブ/モック呼び出しをサーバーへの実際の REST 呼び出しに置き換えようとしています。

       setInterval(function() {
           Quotes.quotesController.processChange({
                  "code": "AAPL",
                   "value": (119*Math.random()).toFixed(2),
                   "bid": (120*Math.random()).toFixed(2),
                   "offer": (118*Math.random()).toFixed(2)
         });
      }, 3*1000);

に置き換えて、

       var source = new EventSource('data/quotes.json');

       source.onmessage = function(event){
            var data = event.data;
            Quotes.quotesController.processChange(event.data);
          };

-サーブレット 3.0 仕様の非同期サポートに基づいてサーブレットを作成する必要がありますか? -サーバー側のSpring MVCを、emberjsのようなクライアント側のMVCフレームワークと統合するのは理想的ですか? - Jetty サーバー上の jersey/RESTlet ライブラリだけで、サーバー送信イベント/非同期コールバックのサポートを達成することは可能ですか??

これは Java ee アプリケーションであり、サーバー/フレームワークの選択はまだ行われていません。私は emberjs、spring mvc、comet アプリケーションを初めて使用します。

4

1 に答える 1

1

ember-dataを使用して見積もりを保存し、WebSocketを介してフィードするのはどうでしょうか。

あなたは選択がなされていないと言います:サーバーサイドフレームワークとしてRoRを使用することを検討しましたか?今日の時点で、これは(active-model-serializersとともに)最も残り火データに優しい実装です。このスタックを使用してサーバー側を作成するのは簡単です。

于 2012-06-06T06:26:53.007 に答える