我一直在寻找这个,但似乎没有找到一个好的解决方案。希望你们能帮助我。
我正在尝试开发具有内部消息功能的Web应用程序。我目前正在使用观察者模式,其想法是向在线用户通知新消息。但是为了更改视图,我需要重新加载页面,或者,使用ajax,只重新加载页面的一部分。我该怎么做呢?
我只看到两种可能性(如果可能):
1)当主体改变时,主体调用观察者的更新功能。如果我可以从bean触发JSF的部分更新,那将是更好的,因为这可以实时工作。
2)循环一些jquery以一定的间隔创建一个新的请求。
我错过了什么,我该怎么做? Thx提前。
答案 0 :(得分:1)
您可以使用推送通知框架来实现。 IceFaces,RichFaces和PrimeFaces都带有组件来实现这一目标。否则,您将需要使用类似氛围的框架并滚动您自己的实现(我不建议这样做)。