GWT Точка входа на стороне сервера - PullRequest
0 голосов
/ 31 июля 2011

Я следовал этим инструкциям http://code.google.com/webtoolkit/usingeclipse.html

Кажется, для сервера нет функции точки входа?Как запустить фоновые потоки или код, не относящийся к службам rpc, которые экспортирует сервер?

Например, что если некоторые встроенные базы данных необходимо обновлять каждые 5 минут.Тогда фоновый поток получит эти новые данные для обновления

Ответы [ 3 ]

1 голос
/ 01 августа 2011
  1. GWT является технологией на стороне клиента и не имеет ничего общего с серверной. Вы можете использовать любую серверную технологию с ним. Если вы используете java / servlets, то вы можете дополнительно использовать GWT-RPC, что неплохо, но не обязательно.

  2. Веб-приложения основаны на парадигме запрос-ответ: когда есть запрос, они обрабатывают его и отправляют ответ. Сервлеты созданы вокруг этой парадигмы. Они используются на некоторых крупнейших сайтах и ​​не просто игрушка (как вы отметили в другом комментарии).

  3. Если вам нужно что-то периодически запускать, то обычно это задание для Планировщик заданий . Я бы порекомендовал Quartz, у которого отличная документация . Есть также пример, как инициализировать его в среде сервлета .

0 голосов
/ 31 июля 2011

Если вы хотите выполнить некоторую обработку при поступлении запроса и потенциально включить некоторые динамические части, вы можете просто сделать свои страницы JSP или сервлетами. GWT не нужно использовать в файлах HTML. Просто страница, обслуживаемая сервером, должна быть HTML. Так что что-то вроде точка входа на стороне сервера - это либо JSP, либо сервлет. В противном случае вам нужно использовать КНР. Но если вам нужно было запустить RPC для каждой загруженной страницы, вы могли бы рассмотреть этот совет встраивания RPC в базовый ответ .

0 голосов
/ 31 июля 2011

это не то, как должны работать веб-приложения. Читать http://code.google.com/intl/de-AT/webtoolkit/doc/latest/tutorial/clientserver.html

...