2009-06-15 12 views
1

を必要としないGWTは、単純なAJAXのために使用することができますか?私はウィジェットを望んでいない、私はちょうどjavasciptをコーディングしないようにしたい。私が必要とするのは、リンクをクリックしたり、サーバーから取得したデータを使ってdivの内容を更新したりするような簡単なAjaxです。 GWTはその子孫のために使用できますか?もしそうなら、私はどこで助けを得ることができますか?私がウェブ上で見つけたのは、ウィジェットをベースにしたものでした。シンプルなAJAX ...私はウィジェット

答えて

6

はい確かにそれは完全に可能です。ウィジェットはストーリーの一部にすぎません。 RPCまたはRequestBuilderを使用して、RPCまたはJSONまたはXMLを使用してサーバー呼び出しを処理できます。 DOMクラスとElementクラスを使用してdivブロックを直接操作することもできます。

は、Java(Eclipseの)の生産性ツールを獲得し、あなたはまた、すべてのサポートされているブラウザ上で動作するはず最適化されたJavaScriptコードの利益を得ます。

あなたがjavadocをに必要なすべてを見つけることができるドキュメントの通り: http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/index.html?overview-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. 

デビッド

+0

あなたのデビッドをありがとう! – Damian

1

間違いなくあなただけのシンプルなAJAX呼び出しを作るためにGWTを使用することができます。私はこれが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

1

あなたのjQueryのような(しかし、いけないが、使用したい場合javascript)には、GWTのライブラリ(GWT Query http://code.google.com/p/gwtquery/)を複製するライブラリがあります。

あなたは比較的簡単にDOMを更新し、まだ、まだ自由のためのJavaの型の安全なチェックだけでなく、コードの難読化+縮小の素晴らしい機能を持つことができる、という使い方。

+0

チップのおかげで、私はIRを試してみるか – Damian

関連する問題