AngularJS即时/自动刷新而不使用WebSockets

时间:2014-01-09 07:08:18

标签: hibernate angularjs tomcat websocket long-polling

我正在Java上构建一个Web应用程序,它有一个使用Angular JS的前端。这是堆栈:

Apache Tomcat 7.0.40
Hibernate 4.2.3
Jersey 1.1.17
Jackson 1.9.2
{ {1}}

我也需要支持IE 8客户端(对谷歌Chrome和Mozilla Firefox没有特别限制)。因此,排除使用Websockets进行即时刷新。我还评估了Brian Ford's utility;但由于它使用了nodejs,因此很难与Tomcat Server集成(至少这是我所理解的)。

另一种选择是使用DWR / CometD / Comet(a.k.a长轮询) - 它在Angular JS注册表刷新方面提出了一些问题,而我在后面的任何地方都找不到合适的答案。

有没有办法在不使用WebSockets的情况下在Angular JS中实现即时刷新?记住 - 我需要支持至少IE 8!

任何帮助将受到高度赞赏。

修改
忘记提到我从前端调用RESTful服务了!

0 个答案:

没有答案