Использование веб-узлов HTML5 с Spring

#spring-mvc #websocket

#spring-mvc #веб-сокет

Вопрос:

Я хотел бы использовать Websockets с веб-приложением на базе Spring MVC. Я читал о jWebsockets и bristleback, но мне интересно, является ли это лучшим способом интеграции. Я уверен, что кто-то делал это раньше и у него есть несколько советов, что работает, а что нет…

Спасибо!

Комментарии:

1. Свен, имеет смысл пересмотреть выбранный вариант ответа

Ответ №1:

поскольку поддерживаются веб-сокеты Springframework 4.0 M1, см.http://blog.springsource.org/2013/05/22/spring-framework-4-0-m1-websocket-support /

Редактировать — 08 января 2014: выпущен Springframework 4.0, поддерживающий websocket, получайте удовольствие.

Комментарии:

1. Я люблю людей, которые поддерживают свои ответы в актуальном состоянии.

Ответ №2:

Ответ №3:

Spring MVC здесь вам не поможет — он поддерживает HTTP-трафик только с помощью Servlet и Portlet API. Я полагаю, что веб-сокеты не основаны на HTTP.

Ответ №4:

Spring планирует реализовать сервлеты WebSocket, предлагаемые многими популярными серверами приложений. Основная проблема заключается в том, что, поскольку каждый сервер выпускает собственную реализацию webscocket, все они сильно различаются. Доступен фреймворк Atmosphere, который поддерживает кросс-серверные и кросс-браузерные реализации.

Доступно несколько сообщений в блоге, например, объединение веб-сокетов atmosphere и comet с Spring MVC

Я бы посоветовал вам изучить фреймворк, прежде чем решить, что он подходит именно вам. У них также есть репозиторий github src с демонстрационными версиями и документацией.

Ответ №5:

Похоже, что поддержка запланирована, https://jira.springsource.org/browse/SPR-9356 (но им нужно будет обойти отсутствие поддержки Servlet API)