java - 使用 JSF/PrimeFaces 的观察者模式

标签 java jsf primefaces observer-pattern

是否有推荐的方法在 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/

相关文章:

java - Spring、Hibernate : Database call complete for saving object, 但有时返回 null 值

java - 如何查找以前运行的作业/任务未在 Spring Batch 中运行?我尝试了一些代码但不确定

jsf - 为实体创建主从页面、如何链接它们以及选择哪个 bean 范围

jsf - 拦截器不适用于 JSF 托管 bean?

primefaces - 有没有办法去掉 PrimeFaces SelectCheckboxMenu 上的全选复选框?

java - 运行 connectorz Executor 框架时出现异常

java - 按降序对特定成员/状态的对象列表进行排序

javascript - Primefaces 对话框设置高度的一半屏幕大小

jsf-2 - 动态渲染 - 无法找到具有 clientId 的组件

java - PrimeFaces 4 的 taglib 定义在哪里?