我正在尝试创建一个网站,用户可以在其中发布他们正在寻找的东西。
在网站的主页上,我希望有一个“实时”部分。这基本上意味着每次发布新条目时它都会更新,因此查看该页面的任何人都可以实时查看所有帖子。
我正在使用 GlassFish 3 和 JSF 2.0 做网站。我现在正在学习 JSF 和 Java EE,因此使用它们的解决方案将是最好的,因为这是我现在所知道的。但是,我愿意学习你能提出的任何建议。
我正在尝试创建一个网站,用户可以在其中发布他们正在寻找的东西。
在网站的主页上,我希望有一个“实时”部分。这基本上意味着每次发布新条目时它都会更新,因此查看该页面的任何人都可以实时查看所有帖子。
我正在使用 GlassFish 3 和 JSF 2.0 做网站。我现在正在学习 JSF 和 Java EE,因此使用它们的解决方案将是最好的,因为这是我现在所知道的。但是,我愿意学习你能提出的任何建议。
我同意Petar的回答。使用轮询将使页面定期查询服务器以刷新自身。您也可以使用 primefaces 进行一些投票:http: //www.primefaces.org/showcase-labs/ui/poll.jsf
来自上面链接的示例:
<h:form id="form">
<h:outputText id="txt_count" value="#{counterBean.count}" />
<p:poll interval="3"
listener="#{counterBean.increment}" update="txt_count" />
</h:form>
可以看到,“counterBean”的“increment()”方法每隔3秒就会被调用一次,并且每次更新txt_count文本为新值。