Метод обновления в веб-приложении - Java-сервлеты - PullRequest
0 голосов
/ 28 июля 2010

Я пишу бэкэнд на основе сервлета для приложения для мобильного телефона, и я довольно новичок в веб-программировании в целом.

В любом случае моя проблема в том, что у меня есть модель данных, которая связывает пользователей с общим фидом, и когда этот фид обновляется любым пользователем, я хочу, чтобы остальные пользователи, связанные с фидом, получали обновленную модель.

Из того, что я понял в данный момент, сервлет может отправлять ответ только тогда, когда он получает запрос, который не совсем то, что я ищу, так как пользователи должны будут пинговать сервлет для изменений каждые несколько раз.секунды, которые не кажутся очень практичными.Вместо этого я хочу, чтобы сервер сам отправлял ответ пользователям, когда обнаруживает изменения в модели.

Я уверен, что есть чистое и хорошо документированное решение для этого, я просто не могу дать ему имя.Из того, что я понял, мне нужно генерировать HttpResponses без явных запросов (я думал, что у объектов HttpSession есть способ сделать это, но это не так).

Ответы [ 2 ]

1 голос
/ 29 июля 2010

В спецификации Servlet 3.0 есть некоторые обновления.Может быть, вы хотите проверить

Как вариант:

0 голосов
/ 29 июля 2010

Кажется, использование Comet-реализации - лучший способ справиться с этим типом проталкивания сервера. Спасибо, что указал мне правильное направление.

...