2009-11-20 6 views
2

Мы пытаемся создать обратный ajax в нашем проекте.Обратный Ajax + JSP-сервлет

Я проверил сеть и не нашел что-то конкретное. Я не смог запустить ни один из обучающих программ, которые были успешно предоставлены.

My object is: , чтобы предоставлять экранные предупреждения (например, всплывающие окна), когда когда-либо есть даже нажатый с сервера (это может быть высокий уровень использования процессора/ram, что угодно).

ответ

7

HTTP-протокол (к счастью, в конце концов) не поддерживает PUSH, поэтому он останавливается там.

Лучшее, что вы можете сделать, это позволить клиенту подавать запросы на голосование ajax с временными интервалами. Я могу порекомендовать jQuery.ajax() в сочетании с setInterval() для этого.

В качестве альтернативы (и с чуть большим усилием) вы можете использовать технику Comet (которая имитирует фиктивный HTTP PUSH меньше или больше). Для получения дополнительной информации обратитесь к документации/вики, посвященной приложениям, с помощью этого ключевого слова. Вот Tomcat целевого примера: http://wiki.apache.org/tomcat/WhatIsComet

Edit: в соответствии с просьбой, вот учебник Tomcat + Comet, чтобы начать работу: http://www.ibm.com/developerworks/web/library/wa-cometjava/#N100CC Надеется, что это помогает.

+0

Я понимаю, что BalusC, я попытался Comet. Все, что мне нужно, - это рабочий пример, который я могу начать с нуля :) – Vivek

+0

Я googled «Tomcat comet tutorial», я нашел хорошую ссылку, я отредактировал свой ответ. – BalusC

+0

Я тоже пробовал это, но с небольшим успехом и его более близким к GWT !! – Vivek

1

Вот ценный resource

+0

В настоящее время я пытаюсь использовать DWR :) – Vivek

Смежные вопросы