Простой AJAX с GWT ... мне не нужны виджеты - PullRequest
1 голос
/ 15 июня 2009

Можно ли использовать GWT только для простого AJAX? Я не хочу виджеты, я просто хочу избежать кодирования javascipt. Мне нужен простой ajax, такой как нажатие на ссылку и обновление содержимого div с данными, полученными с сервера, или тому подобное Можно ли использовать GWT для этой цели? если так, где я могу получить помощь? Все, что я нахожу в Интернете, основано на виджетах.

Ответы [ 3 ]

6 голосов
/ 16 июня 2009

Да, действительно, это вполне возможно. Виджеты - это только часть истории. Вы можете использовать RPC или RequestBuilder для обработки вызовов сервера с использованием RPC, JSON или XML. Вы также можете использовать класс DOM и классы Element для непосредственного управления блоками div.

Вы получаете инструменты повышения производительности Java (Eclipse), а также оптимизированный код Javascript, который должен работать во всех поддерживаемых браузерах.

Что касается документации, вы можете найти все, что вам нужно в javadocs: http://google -web-toolkit.googlecode.com / SVN / Javadoc / 1,6 / index.html? Обзор-summary.html

Соответствующие пакеты:

com.google.gwt.dom.client (Document is what you need for DOM manipulations)
com.google.gwt.http.client if you want to send GETs/POSTs.
com.google.gwt.user.client which contains the Window class
com.google.gwt.json.client for sending/receiving json payloads to/from the server
com.google.gwt.xml.client in case you want to send/receive XML data and parse it on the client side.

David

1 голос
/ 16 июня 2009

если вам нравится jquery (но вы не хотите использовать javascript), есть библиотека для GWT, которая копирует эту функциональность, называемая GWT Query, http://code.google.com/p/gwtquery/.

Используя это, вы можете относительно легко обновлять dom, но при этом по-прежнему иметь безопасную проверку типов java, а также приятные функции обфускации кода + минификации бесплатно.

1 голос
/ 16 июня 2009

Определенно, вы можете использовать GWT для простого вызова AJAX. Я имею в виду, что это все, что GWT. Подробную информацию вы получите здесь: code.google.com/intl/en-EN/webtoolkit/doc/1.6/DevGuideServerCommunication.html

Таким образом, вы либо используете механизм GWT-RPC, либо взаимодействуете со службой на стороне сервера, которая может быть основана на обычном XML, SOAP или REST. Конечно, вы можете загрузить простой текст ...

По моему мнению, если вы хотите просто выполнить AJAX-вызов и обновить элемент HTML данными, которые вы получили из ответа, это может быть проще (меньше накладных расходов) использовать, например библиотека JS-прототипа: http://www.prototypejs.org/api/ajax/updater

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...