我处于这样一种情况:我希望在基于Java的Web应用程序中实现Ajax Push,以更新网页上库存项目的数量,因为它们在没有用户交互的情况下发生变化.我知道执行此操作所需的技术称为Ajax Push.我也有一些JSF 2.0的经验,这是首选但不是必需的.
首先,我们需要一个演示,在几周内展示这个,但如果演示被接受,我们将有足够的时间来做正确的.
我环顾四周,发现Icefaces显然做得很好,我会调查一下.我想知道是否碰巧存在其他可能更适合我们使用的东西?
请不要“这些是来自谷歌的三大热门”答案.我想根据经验听取意见.
解决方法:
我们尝试了Icefaces(在JSF 1.2模式下)和Atmosphere / Comet with Primefaces.
Icefaces推出了出色的工作.
我们无法使Atmosphere工作(在Primefaces中),但这可能是因为我们尝试了最新的(0.6)版本,Primefaces还不支持它 – 所以现在我们正在等待更新版本(它是承诺它将是p:dataTable被重写后的下一个重要特征).在我们的例子中,推送不是演示中的关键元素,我们可以轻松地使用轮询而不是真正的推送解决方案.
Icepush很容易起床和运行,而Atmosphere没有很好的记录(恕我直言),并需要一堆罐子和配置.它肯定不适合初学者.
所以,如果ajax:push是你演示的关键部分,我建议你继续使用JSF 1.2和Icefaces.至少在演示完成并且客户满意之前 – 您仍然可以在此之后花时间使用Atmosphere配置;-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。