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

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

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

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

Спасибо

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
0
4 916
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Что ж, есть пара вариантов. Вам нужно получить данные с сервера ... Итак, вам нужно либо опросить сервер, либо использовать server push.

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

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

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

Удачи!

Я не уверен, что модель push когда-либо «масштабируется» лучше, чем модель опроса. Вы ограничиваете ресурсы сервера, чтобы немного полениться на стороне клиента. Основным преимуществом GWT является то, что клиенту отводится больше работы, чтобы сервер мог легче справляться с большими объемами пользователей. Я бы порекомендовал перейти на модель Poll vs Push.

Kieveli 21.12.2010 16:29

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

Steve g 05.02.2011 00:21

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

Если это для ведения журнала, то, что выталкивается с сервера, будет строкой, я думаю

Chii 10.10.2008 15:42

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