Я разработал веб-приложение JSF, и теперь я хотел бы добавить в него чат. Проблема в том, что я не знаю, как это сделать. Опрос AJAX (проверка сообщения каждые 20 секунд) кажется мне плохой идеей (пожалуйста, исправьте меня, если я ошибаюсь), поэтому я хотел бы использовать какой-то Comet
(потоковая передача была бы идеальной, но я не не против, если это долгий опрос). Как вы можете подозревать, необходимый язык - Java
.
Я пробовал , используя Grizzly
, но я не смог найти пример для JSF, только некоторые из них использовали сервлеты. Затем я попытался использовать JMS
с ManagedBean
, но я все еще не знаю, как вывести сообщение на внешний интерфейс (сделать реальный толчок). Некоторые предлагали Atmosphere
, но есть много хвастовства (что соответствует JSF), но отсутствие реальных примеров заставило меня усомниться в этом. Конечно, я не отказываюсь ни от одной из этих технологий, просто я не знаю, как их использовать.
Я не хочу, чтобы использовал какое-либо расширение JSF (например, RichFaces, IceFaces и т. Д.), Потому что кажется неправильным использовать другую реализацию только для одной функции. У меня нет времени для большого изучения, поэтому поиск источников этих структур также невозможен.
Что мне нужно - это полнофункциональный пример чата (или отличный рабочий учебник), который должен удовлетворить мои потребности. И это как можно быстрее.
Бонус Поскольку мне действительно нужен очень быстрый очень хороший ответ, я обещаю, что если будет какая-то хорошая информация (достаточная, чтобы я ее принял) в течение <= 24 часов (надеюсь, меньше), когда Я смогу (через 2 дня) дать этому пользователю награду. </p>