誰かがGWTと一緒にGWTqueryを使用する方法を教えてもらえますか?GWTqueryチュートリアルページは主にjQueryの使用方法を扱っており、それを埋め込む方法についてはあまり説明していません。たとえば、GWTに付属するデフォルトのStockwatcherアプリで使用し、GWTqueryチュートリアルで説明されているように、javaファイル内でjQueryを使用する場合、jarファイルのインストール場所とインポート方法を教えてください。
2 に答える
GWTqueryはjQueryを使用せずjQuery-like
、GWTに実装されたAPIであり、GWTライブラリまたはhtmlホストページ内にjquery.jsファイルを必要としません。他のgwtライブラリと同様にjarファイルを簡単に追加できます。
Mavenのセットアップ
既存のMavenプロジェクトにGQueryを追加する場合、または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を使用したくない場合、またはプロジェクトが既に作成されている場合は、プロジェクトを手動でセットアップすることをお勧めします。まず、GWTバージョンに関連するgwtqueryライブラリの最新の安定バージョンをダウンロードして、クラスパスに配置する必要があります。経験豊富な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-sampleとは別に、インターネット上で十分な例を見つけることができます。