Может ли кто-нибудь сказать мне, как использовать GWTquery вместе с GWT? Учебная страница GWTquery в основном посвящена тому, как использовать jQuery, но мало объясняет, как его встроить. Если, например, я хочу использовать его с приложением Stockwatcher по умолчанию, которое поставляется с GWT, и использовать jQuery внутри java-файла, как сказано в руководстве по GWTquery, где установить файл jar и как его импортировать?
Использование GWTquery с GWT
Ответы (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.*;
Полное пошаговое руководство можно найти на сайте запросов GWT — http://code.google.com/p/gwtquery/wiki/GettingStarted
Также вы можете найти достаточно примеров в Интернете, кроме gwtquery-образец.