希望将浏览器推送/双向通信引入我的JSF应用程序

时间:2012-05-23 07:20:20

标签: javascript jsf-2 websocket tomcat6 long-polling

我正在研究将推送技术引入我的JSF Web应用程序的方法。 我目前正在使用JavaScript轮询来满足这种需求,这对于严肃的Web应用程序来说太昂贵了。

我已经阅读了一些可能的选项,但我不想限制我的答案,因为我不确定它们有多好,所以我不会给它们命名。

我正在运行Tomcat 6,JSF 2.0并在客户端使用jQuery。

谢谢!

1 个答案:

答案 0 :(得分:2)

PrimeFaces <p:push>使用websockets。这只需要在不同端口上运行Tomcat旁边的Jetty,因为Jetty本身支持websockets(Tomcat 6不支持,只有Tomcat 8或更新版本)。有关详细说明,请参阅User's Guide的第6章。另一种选择是ICEfaces Ajax Push