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

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

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

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

Спасибо

2 ответа

Решение

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

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

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

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

Удачи!

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

Другие вопросы по тегам