![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
fara86 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
Есть теоритическое не допонимание!где выполняется обработка запроса? т.е. есть некое приложение на gwt, так вот при обращение пользователя к странице, что происходит? скрип выполняется на строное сервера и просто отображает инфу на клиенте, или он, скрипт сохраняется на клиентской машине и уже там выполняется?
|
|||
|
||||
fara86 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
Эх видно мало тут людей кто работал с Gwt? будем считать, что выполняется на клиентской стороне, тогда придется писать сервлеты, и вызывать их через gwt-rpc!
|
|||
|
||||
mindmachine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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). Примеры см. по ссылке в начале поста. |
|||
|
||||
dejavu |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 3.1.2009 Где: Харьков Репутация: нет Всего: нет |
fara86!
Просто о сложном ![]() Да действительно у Вас теоретической части пробел. У GWT есть два варианта получить данные с сервера Это подразумевается из JS кода с вашей страницы происходит обращение к серверу: - через родной механизм RPC (данные просто сериализуються на клиенте, то есть в браузере в GWTном js скрипте и отправляються на сервер в виде XML , там десериализуються в соответствующий обьект ) - c помощью RequestBuilder который по сути напоминает обычные Html формы (только программно) И тот и другой Ajax запросы через HttpXMLRequest На сервере эти запросы обрабатывает почти "обычный" сервлет(в случае RPC), с той разницей что он реализует RPC механизм запросов Поэтому Вам писать сервлеты для обработки RPC просто не имеет смысла, тем более вы не знаете app протокол такой десериализации. Второй метод позволяет делать запросы к чему угодно на сервере , что поддерживает HTTP протокол(это и PHP и любые GCI и даже те же обычные сервлеты) Думаю Вы и без меня уже разобрались что к чему ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |