Со стороны сервера, как обновить данные на веб-странице клиента? - PullRequest
0 голосов
/ 30 января 2012

В веб-приложении java я пытаюсь отобразить страницу, где отображаемые элементы обновляются на стороне сервера.

В основном, я хотел бы отобразить страницу, где пользователь может выбрать наборзадач, а затем запустите эти задачи (на данный момент ничего сложного).Затем я хотел бы отобразить страницу, где пользователь может отслеживать состояние задач (ожидание, выполнение, завершено ...).

Чтобы клиент не опрашивал сервер или не обновлял таймеры =>со стороны сервера, как я могу обновить данные на веб-странице клиента?

Может ли JSF решить такие проблемы?Я пытался использовать java FX, но он кажется очень медленным и требует установки Java FX RE (не возможно для моих пользователей).А как насчет GWT?

Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 30 января 2012

Вы ищете комету или технику длинного опроса.Вот общее описание с хорошим объяснением: http://www.ibm.com/developerworks/web/library/wa-reverseajax4/?ca=drs- Кроме того, веб-сайт cometd, который будет работать с jquery или dojo: http://cometd.org/ I

Другое решение - Атмосфера: https://github.com/Atmosphere/atmosphere Также здесь: http://jfarcand.wordpress.com/2010/06/15/using-atmospheres-jquery-plug-in-to-build-applicationsupporting-both-websocket-and-comet/

1 голос
/ 30 января 2012

Я сделал такую ​​вещь (push) с помощью библиотеки push icefaces.Взгляните здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...