我想在使用Spring MVC的Web应用程序中使用Websockets。我已经阅读了jWebsockets和bristleback,但我想知道是否这是最好的集成方式。我相信有人以前已经做过这个并且有一些关于什么有效和无效的提示...
谢谢!
我想在使用Spring MVC的Web应用程序中使用Websockets。我已经阅读了jWebsockets和bristleback,但我想知道是否这是最好的集成方式。我相信有人以前已经做过这个并且有一些关于什么有效和无效的提示...
谢谢!
在这里,Spring MVC 无法提供帮助 - 它仅支持使用 Servlet 和 Portlet API 的 HTTP 流量。我认为 Websockets 不基于 HTTP。
Spring计划实现许多流行应用服务器提供的WebSocket servlets。主要问题在于,由于每个服务器都有自己的WebSocket实现,它们都存在很大的差异。Atmosphere Framework可用,并支持跨服务器、跨浏览器的实现。
有一些博客文章可供参考,比如将Atmosphere WebSockets和Comet与Spring MVC结合使用。
我建议在决定是否适合您之前先研究该框架。他们还提供了一个带有演示和文档的Github源代码库。
看起来支持计划已经制定,https://jira.springsource.org/browse/SPR-9356 (但是他们需要解决缺少Servlet API支持的问题)