Использование GWTquery с GWT

Может ли кто-нибудь сказать мне, как использовать GWTquery вместе с GWT? Учебная страница GWTquery в основном посвящена тому, как использовать jQuery, но мало объясняет, как его встроить. Если, например, я хочу использовать его с приложением Stockwatcher по умолчанию, которое поставляется с GWT, и использовать jQuery внутри java-файла, как сказано в руководстве по GWTquery, где установить файл jar и как его импортировать?


person SexyBeast    schedule 08.01.2013    source источник


Ответы (2)


GWTquery не использует jQuery, это jQuery-like API, реализованный в GWT, и он не требует файла jquery.js внутри библиотеки GWT или хост-страницы html, вы можете легко добавить его jar-файл, как и другую библиотеку gwt:

Настройка Maven

Если вы хотите добавить GQuery в существующий проект maven или не хотите использовать архетип maven, вам нужно просто добавить следующие строки в файл pom.xml:

 <dependencies>
   <dependency>
     <groupId>com.googlecode.gwtquery</groupId>
     <artifactId>gwtquery</artifactId>
     <version>1.1.0</version>
     <!-- If you are using old versions of gwt, uncomment the appropriate line -->
     <!-- <classifier>2.1.0</classifier> -->
     <!-- <classifier>2.0.1</classifier> -->
     <scope>provided</scope>
   </dependency>
 </dependencies>

Вам может быть интересно настроить свой проект вручную, если вы не хотите использовать maven или это уже созданный проект. Сначала вам нужно загрузить последнюю стабильную версию библиотеки gwtquery, относящуюся к вашей версии GWT, и поместить ее в путь к классам. Если вы опытный пользователь GWT, вы, вероятно, уже знаете, как это сделать, но если вы новичок, вот краткое напоминание.

Сначала создайте новый проект, запустив

$GWT_HOME/webAppCreator gwtquery.sample.Sample

который создаст кучу файлов, содержащих образец проекта. Найдите файл build.xml и отредактируйте раздел с id="project.class.path", добавив

<pathelement location="PATH_TO_DOWNLOADED_gwtquery-1.0-SNAPSHOT.jar"/>

Если вы используете Eclipse, вы также можете отредактировать файл .classpath и добавить следующее:

<classpathentry kind="lib" path="PATH_TO_DOWNLOADED_gwtquery-1.0-SNAPSHOT.jar"/>

Затем отредактируйте файл src/gwtquery/sample/Sample.gwt.xml или существующий файл модуля вашего проекта и добавьте следующую строку, чтобы импортировать GQuery в ваш модуль GWT:

<inherits name='com.google.gwt.query.Query'/>

Наконец, в класс точки входа вашего модуля (например, src/gwtquery/sample/client/Sample.java) добавьте следующие операторы импорта, чтобы упростить использование GQuery:

import com.google.gwt.query.client.GQuery;
import com.google.gwt.query.client.Function;
import com.google.gwt.query.client.Selector;
import com.google.gwt.query.client.Selectors;
import static com.google.gwt.query.client.GQuery.*;
import static com.google.gwt.query.client.css.CSS.*;

Дополнительная информация.

person Saeed Zarinfam    schedule 08.01.2013
comment
Хорошо, тогда как использовать его вместе с приложением GWT? - person SexyBeast; 08.01.2013

Полное пошаговое руководство можно найти на сайте запросов GWT — http://code.google.com/p/gwtquery/wiki/GettingStarted

Также вы можете найти достаточно примеров в Интернете, кроме gwtquery-образец.

person appbootup    schedule 08.01.2013