是否有推荐的方法在 JSF 中实现观察者模式,即强制从 Java bean 进行 UI 更新?
我看过 PrimePush,但他们的 ShowCase 示例似乎都不适合我的浏览器(例如 FF 19.0),这就是我回避它的原因。
我目前正在使用 PrimeFaces 轮询来定期更新相应的组件。我正在考虑将轮询的间隔减少到“1”,并阻止其操作方法,直到服务器准备好推送为止。这是个好主意还是会在某个时候取消此类长时间运行的请求?
<p:poll interval="15" listener="#{fileBucket.keepAlive}" update=":download:files :expiryDateValue" oncomplete="updatePageIsValidForValue();" />
最佳答案
民意调查中的阻止操作基本上是手工制作的推送,我建议不要这样做,您很可能会遇到很多问题。轮询更安全、更便携,但如果这还不够,您应该尝试现有的推送实现之一,例如 PrimePush。
关于java - 使用 JSF/PrimeFaces 的观察者模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027660/