Обратный звонок на стороне клиента в GWT - PullRequest
5 голосов
/ 09 октября 2008

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

Мой первый вопрос: возможно ли это, я могу понять, что это не так.

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

Спасибо

Ответы [ 2 ]

9 голосов
/ 09 октября 2008

Ну, есть пара вариантов. Вам нужно получить данные с сервера ... Поэтому вам нужно либо опросить сервер, либо использовать push-запрос сервера.

Опрос довольно прост. Просто используйте класс Timer , чтобы повторно вызывать службу, чтобы увидеть, какое значение она должна отображать.

Передача сервера осуществляется с помощью кометы. здесь - это одна из реализаций gwt, которая выглядит несколько многообещающе. Основная идея заключается в том, что браузер отправляет запрос на сервер и сохраняет соединение открытым, чтобы сервер мог продолжать отправлять данные обратно.

Комета - лучший вариант, если вы можете заставить его работать. Вероятно, это будет проще и лучше масштабируется.

Удачи!

2 голосов
/ 09 октября 2008

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

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