2009-06-15 3 views
1

Kann GWT nur für einfache AJAX verwendet werden? Ich will die Widgets nicht, ich möchte einfach vermeiden, Javascipt zu codieren. Was ich brauche, ist einfacher Ajax, wie das Klicken auf einen Link und das Aktualisieren des Inhalts eines div mit Daten, die vom Server abgerufen werden, oder solche Dinge. Kann GWT für diesen Zweck verwendet werden? Wenn ja, wo kann ich Hilfe bekommen? Alles, was ich im Internet finde, basiert auf den Widgets.Einfache AJAX mit GWT ... Ich brauche keine Widgets

Antwort

6

Ja, das ist wirklich möglich. Die Widgets sind nur ein Teil der Geschichte. Sie können den RPC oder RequestBuilder verwenden, um Serveraufrufe mit RPC oder JSON oder XML zu verarbeiten. Sie können auch die Klassen DOM class und Element verwenden, um die div-Blöcke direkt zu bearbeiten.

Sie erhalten die Produktivitätstools von Java (Eclipse) und Sie profitieren auch von optimiertem Javascript-Code, der auf allen unterstützten Browsern funktionieren sollte.

Wie für die Dokumentation können Sie alles, was Sie in den javadocs brauchen: http://google-web-toolkit.googlecode.com/svn/javadoc/1.6/index.html?overview-summary.html

Die entsprechenden Pakete sind:

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

+0

Danke David! – Damian

1

Auf jeden Fall können Sie GWT für einen einfachen AJAX-Anruf verwenden. Ich meine, darum geht es bei GWT. Detaillierte Informationen erhalten Sie hier: code.google.com/intl/de-DE/webtoolkit/doc/1.6/DevGuideServerCommunication.html

Also im Grunde verwenden Sie entweder den GWT-RPC-Mechanismus oder kommunizieren mit einem serverseitigen Dienst, der kann einfach XML, SOAP oder REST sein. Natürlich können Sie auch einfachen Text laden ...

Meiner Meinung nach, wenn Sie nur einen AJAX-Aufruf und ein HTML-Element mit den Daten aus der Antwort aktualisieren möchten, könnte es einfacher sein (weniger Overhead), um z die Prototype JS-Bibliothek: http://www.prototypejs.org/api/ajax/updater

1

wenn Sie wie jQuery (aber nicht wollen, verwenden javascript), gibt es eine Bibliothek für GWT, die diese Funktionalität namens GWT Query, http://code.google.com/p/gwtquery/ repliziert.

Mit diesem können Sie relativ leicht aktualisieren, und dennoch haben Sie den Typ sichere Überprüfung von Java, sowie die netten Funktionen von Code Verschleierung + Verkleinerung kostenlos.

+0

Danke für den Tipp, ich werde es vielleicht versuchen – Damian

Verwandte Themen