如何在Spring MVC中使用Comet?

42

我希望在一个简单的Web应用程序中添加一些Comet/server push功能。 我找不到关于如何实现这一点的最新信息。

有人可以指向一些示例,教程,博客或任何最近的东西来介绍如何使用Spring MVC与Comet?

如果有影响的话,我使用Freemarker来呈现视图,并使用JQuery作为JavaScript框架。

另外:我已经了解了所有关于Lift及其内置的强大Comet支持的信息。 这个应用程序是一个概念验证,我已经使用Lift实现了它。 现在我正在使用Spring MVC构建它以进行比较和对比。

编辑:我已经开始尝试使用DWR。 它并不完美,但我可以做出一些有效的东西。 我还查看了Atmosphere,但我完全无法理解它。

我保留这个问题。 希望会有更好的建议。


1
氛围是关键 ;) 你需要更具体地说明它的问题所在。 - Bozho
Bozho: 并不是说任何拥有 Atmosphere 的东西都不起作用。我刚刚花了一两个小时查看文档和示例,但仍然无法弄清如何使用它将事件推送到 Web 页面上的 JavaScript 程序。 - leedm777
我正在努力让Atmosphere和Spring MVC协同工作;如果我取得了一些进展或有所顿悟,下个月我会发布答案。 - Paul Adamson
2个回答

12

Atmosphere是我见过最好的(虽然我没有使用过它,但我评估了多个解决方案)。它的优点在于使用了最佳机制。如果在servlet 3.0上运行-则使用异步支持。如果使用jetty,则使用其支持等等。它还具有Spring集成。

因此,也许您应该就Atmosphere提出一个具体问题。请参阅相关问题。


我会再试一次。但是我找不到有关在Spring MVC中使用Atmosphere的任何信息。 - leedm777

0

尝试使用ItsNat Comet,Spring可用于设置您的应用程序(如果您不知道如何操作,请与我联系),但不使用Spring MVC。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接