gpt4 book ai didi

java - 服务器发送事件以更新 Java EE/jetty 上的 Emberjs 应用程序中的集合

转载 作者:行者123 更新时间:2023-12-01 15:21:14 24 4
gpt4 key购买 nike

该应用程序有一个小部件,其中项目列表根据服务器端的某些事件不断变化。服务器必须将这些更改推送到浏览器。

该应用程序使用 emberjs 作为 javascript mvc 框架,我已经按照这个股票行情示例成功实现了集合的基本更新。 ttp://www.xeqtit.com/blog/2012/04/creating-a-stock-ticker-table-using-ember-js。

我正在尝试将以下 stub /模拟调用替换为对服务器的实际 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);
};

-我应该编写一个基于 Servlet 3.0 规范中的异步支持的 servlet 吗?- 将服务器端的 spring mvc 与像 emberjs 这样的客户端 mvc 框架集成在一起是否理想?- 是否可以仅使用 jetty 服务器上的 jersey/RESTlet 库来实现服务器发送事件/异步回调支持??

这是一个 java ee 应用程序,服务器/框架的选择尚未确定。我是 emberjs、spring mvc 和 comet 应用程序的新手。

最佳答案

使用 ember-data 来存储您的报价并通过 WebSocket 提供它们怎么样?

您说没有做出选择:您是否考虑过使用RoR作为服务器端框架?截至今天,它是对 ember 数据最友好的实现(以及 Activity 模型序列化器)。用这个堆栈编写服务器端只是小菜一碟。

关于java - 服务器发送事件以更新 Java EE/jetty 上的 Emberjs 应用程序中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com