Как реализовать консоль в HTML-странице? - PullRequest
0 голосов
/ 09 февраля 2012

Вот проблема: Я хотел бы открыть страницу на сайте, которая может сообщать о некоторых строках журнала.

Сайт представляет собой веб-приложение на Java 3.0.

Теоретически, есть два способа выполнить работу:

1 - сервер выдвигает строки для регистрации, когда они готовы. 2 - клиент выполняет опрос новых линий.

Я бы предпочел первый способ, но я действительно не знаю, возможно ли это или нет. Я представляю сценарий следующим образом:

  • клиент запрашивает «страницу утешения»
  • сервер ОТВЕТИТ на такую ​​страницу КОНЕЦ СДЕЛКИ
  • сервер запрашивает (или что?) Обновления ...
  • клиент ...?

И, наконец, какая техника лучше подходит моим требованиям? Я полагаю, что JSP недостаточно, может быть, какой-то JavaScript?

1 Ответ

1 голос
/ 09 февраля 2012

Я реализовывал подобные вещи в прошлом, используя синхронизированный опрос с AJAX.

Ваша консольная страница будет запускать некоторый javascript / jQuery, который периодически опрашивает сервер с помощью AJAX-запроса, и если он получает новые данные, добавляет (или добавляет, как вам нравится) их в консольную коробку, или div, или все, что вы используете.

В последний раз, когда я проверял (что было довольно давно), именно так работал чат Facebook (хотя, вероятно, с тех пор он изменился).

Существуют push-реализации, которые вы могли бы использовать (посмотрите HTML5 Websockets, это может помочь), но опрос AJAX, вероятно, является самым простым решением для чего-то подобного.

...