JSF/PrimeFaces的观察者模式



是否有一种推荐的方法可以在JSF中实现Observer模式,即从Java bean强制更新UI?

我看过PrimePush,但他们的ShowCase示例似乎都不适用于我的浏览器(例如FF 19.0),这就是我回避它的原因。

我目前正在使用PrimeFaces轮询来定期更新各个组件。我正在考虑将轮询的间隔缩短为"1",并在服务器准备好推送之前阻止其操作方法。这是个好主意吗?还是这样长时间运行的请求会在某个时候被取消?

<p:poll interval="15" listener="#{fileBucket.keepAlive}" update=":download:files :expiryDateValue" oncomplete="updatePageIsValidForValue();" />

在轮询中阻止操作基本上是手工制作的推送,我建议您不要这样做,您很可能会遇到很多问题。轮询更安全、更便携,但如果这还不够,您应该尝试现有的推送实现之一,如PrimePush。

最新更新