Как кодировать на стороне сервера GWT? - PullRequest
2 голосов
/ 10 января 2011

В GWT я буду использовать G-диаграмму для представления данных в браузере, на стороне сервера gwt мне понадобится один поток, который будет генерировать случайные данные, другие потоки будут своевременно представлять данные клиенту (браузеру), скажем,через каждые 2 секунды (синхронно), как я могу кодировать на стороне сервера ??Любая помощь заметна .. Заранее спасибо

1 Ответ

2 голосов
/ 10 января 2011

Написание кода на серверной стороне GWT действительно точно так же, как написание Java-кода без GWT.Другими словами, как только вы получите данные, которые клиент отправил в вашей реализации RemoteServiceServlet, вы сможете использовать любой код Java, библиотеки lib и / или платформы для обработки этих данных.

Из вашего описания звучит так, будто вам нужно запустить другой поток, чтобы сгенерировать случайные данные, а затем немедленно ответить клиенту.Возможно, вы захотите прочитать о создании новых потоков в Java: http://download.oracle.com/javase/tutorial/essential/concurrency/.

Существует несколько библиотек, облегчающих запуск заданий.Я знаком с quartz.Вы могли бы использовать планировщик типа кварц , чтобы запланировать задание, которое генерирует случайные данные, когда клиент запрашивает?Или, может быть, он может просто генерировать случайные данные время от времени?

Со стороны клиента вы, вероятно, захотите опрашивать каждые 2 секунды, чтобы проверить, есть ли новые данные для отображения.Вот еще один поток, который дает некоторые варианты опроса из gwt:

Обратный вызов на стороне клиента в GWT

  • Дейв
...