Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> gwt где выполняется обработка запроса, на стороне сервера или клиента 
:(
    Опции темы
fara86
Дата 13.7.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Есть теоритическое не допонимание!где выполняется обработка запроса? т.е. есть некое приложение на gwt,  так вот при обращение пользователя к странице, что происходит? скрип выполняется на строное сервера и просто отображает инфу на  клиенте, или он, скрипт сохраняется на клиентской машине и уже там выполняется?
PM MAIL   Вверх
fara86
Дата 14.7.2009, 06:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Эх видно мало тут людей кто работал с Gwt? будем считать, что выполняется на клиентской стороне, тогда придется писать сервлеты, и вызывать их через gwt-rpc! 
PM MAIL   Вверх
mindmachine
Дата 27.7.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 17.4.2009

Репутация: нет
Всего: нет



Вот этот замечательный ресурс отвечает на большинство вопросов по GWT http://code.google.com/intl/ru/webtoolkit/...munication.html (см. раздел RPC Plumbing Diagram). 

На пальцах, как сам понял (так как сам курю GWT):
1) клиент - скелет страницы на html  + Java Script, который генерируется при разработке интерфейса средствами GWT - все это загружается при обращении к Вашей странице и выполняется на стороне клиента; 

2) Веб сервисы, исполняющие запросы, в разработке данных сервисов также участвует GWT.

Если кратко и своими словами, то нет необходимости городить свои сервлеты и заморачиваться вопросами коммуникации. Надо сформировать, два интерфейса (так называемые "синхронный" и "асинхронный"), с помощью которых Вы будете в коде клиента осуществлять запросы к веб сервису. И собственно, необходимо разработать веб сервис - класс наследник RemoteServiceServlet, реализующий один из интерфейсов, писанных выше (конкретнее, синхронный). Всю остальную головную боль AJAX  (построение и отправку http-запросов берет на себя GWT). Примеры см. по ссылке в начале поста.


PM MAIL   Вверх
dejavu
Дата 24.10.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.1.2009
Где: Харьков

Репутация: нет
Всего: нет



fara86!

Просто о сложном smile 
Да действительно у Вас теоретической части пробел.
У GWT есть два варианта получить данные с сервера
Это подразумевается из JS кода с вашей страницы происходит обращение к серверу:
- через родной механизм RPC (данные просто сериализуються на клиенте, то есть в браузере в GWTном  js скрипте
и отправляються на сервер в виде XML , там десериализуються в соответствующий обьект )
- c помощью RequestBuilder который по сути напоминает обычные Html формы (только программно)
И тот и другой Ajax запросы через HttpXMLRequest

На сервере эти запросы обрабатывает почти "обычный" сервлет(в случае RPC), с той разницей что он реализует RPC механизм запросов
Поэтому Вам писать сервлеты для обработки RPC просто не имеет смысла, тем более вы не знаете app протокол такой десериализации.

Второй метод позволяет делать запросы к чему угодно на сервере , что поддерживает HTTP протокол(это и PHP и любые GCI  и даже те же обычные сервлеты) 

Думаю Вы и без меня уже разобрались что к чему smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0676 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.