freeBook
 
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Das Google Web Toolkit. schnell + kompakt

Das Google Web Toolkit. schnell + kompakt

von: Ralph Steyer

entwickler.press, 2007

ISBN: 9783939084372, 116 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 6,70 EUR

Ersparnis: 1,20 EUR

  • Hibernate - Standardisierte Persistenz
    Microsoft Office Project 2007 - Das Handbuch
    Praxisbuch Wicket - Professionelle Web-2.0-Anwendungen entwickeln
    Microsoft SQL Server 2005 für Administratoren
    Java EE 5
    Java Server Faces - Ein Arbeitsbuch für die Praxis
    Einführung in XHTML CSS und Webdesign - Standardkonforme, moderne und barrierefreie Websites erstellen
    JAXB 2.0 - Ein Programmiertutorial für die Java Architecture for XML Binding
  • Webseiten mit PHP und MySQL 5 - Web-Technologien für Ein- und Umsteiger
    UML 2 kompakt
    Java 6 Programmierhandbuch
    Jetzt lerne ich CSS
    Google Web Toolkit - Ajax-Applikationen mit Java
    Lexikon Informationstechnik

     

     

     

 

Mehr zum Inhalt

Das Google Web Toolkit. schnell + kompakt


 

KAPITEL 3 Erster Kontakt (S. 37)

Um sich nach der Installation mit dem GWT und seinen Möglichkeiten vertraut zu machen, gibt es neben dem Testen der Beispielapplikationen wohl nichts Besseres, als mit den Quelltexten zu experimentieren und erste einfache Applikationen zu erstellen.

3.1 Modifikation vorhandener Beispiele
Wie schon im letzten Kapitel erwähnt, enthält der Installationsordner des GWT im Unterverzeichnis samples eine ganze Reihe von Beispielapplikationen in jeweils eigenen Verzeichnissen. In deren Unterverzeichnis src befindet sich dabei wiederum jeweils der Quellcode für die spezifischen Beispiele. Die Beispiele bestehen aus einigen XML- und HTML-Dateien sowie statischen Ressourcen und normalem Java-Quellcode, den sie im Grunde in jedem beliebigen Texteditor öffnen und modifizieren können.

Das funktioniert selbstverständlich auch mit den Beispieldateien, die mit dem GWT bereits mitgeliefert werden. Die Quellcodes sind in die allgemein üblichen Paketstrukturen eingebettet (s.u.). Das Paket client enthält dabei nach den offiziellen Google-Projektregeln immer den Java-Code zur Erzeugung der clientseitigen Strukturen der Ajax-Applikation.

Wenn Sie das Beispiel Hello öffnen und die Datei Hello.java in einen Editor laden, sollten Sie sich mit einigen Java-Grundkenntnissen sofort zurechtfinden. Auch wenn wir an dieser Stelle die Details noch nicht tiefer beleuchten, ist sicherlich klar, was die Methode onModuleLoad() macht. Der Name ist Programm ,-)! Wenn das Modul geladen wird, wird der darin notierte Code ausgeführt. Es ist nun mit etwas Java-Erfahrung eine einfache Übung, in der Methode zu erkennen, dass eine Schaltfläche mit einer bestimmten Beschriftung generiert wird.

Sie können die Beschriftung auch ohne Kenntnisse der Details des GWT jederzeit ändern und auch wohl ohne Schwierigkeiten nachvollziehen, was mit Window. alert() gemacht wird, wenn Sie entweder die Beispielapplikation ausprobiert haben oder über wenige grundlegende Java- Script-Kenntnisse verfügen. Um die Änderungen wirksam werden zu lassen, brauchen Sie nichts weiter zu tun, als die Beispielapplikation nach dem Speichern erneut im Hosted-Modus laufen zu lassen. Sie können sie natürlich ebenso vollständig übersetzen und dann im Webmodus ausführen.

Hinweis
Obwohl die anderen Beispielapplikationen nicht ganz so primitiv sind, dürfte ein Anpassen des Java-Quelltextes kaum unüberwindbare Hindernisse beinhalten. Die GWT-Details werden zudem sukzessive in diesem Buch besprochen.

3.2 Die GWT-Architektur

Das GWT besteht aus vier Hauptkomponenten – dem schon angesprochenen Java-to-JavaScript-Compiler, dem ebenfalls schon erwähnten „hosted" Webbrowser sowie zwei Java-Klassenbibliotheken:

Die JRE-Emulationsbibliothek stellt JavaScript-Implementierungen der meistgenutzten Klassen der Java-Standardklassenbibliothek zur Verfügung. Dies umfasst die meisten Klassen des Pakets java.lang und einen Teil der Klassen in dem Paket java.util. Der Rest der Java-Standardklassenbibliothek wird in der vorliegenden Version des GWT nicht nativ im GWT unterstützt.

Die GW- Web-UI-Klassenbibliothek stellt einen Satz an konfigurierbaren Schnittstellen und Klassen zur Verfügung, über den Sie Webbrowser-Widgets erstellen können. Dies sind beispielsweise Schaltflächen, Eingabefelder, Bilder etc. Dies ist der Kern des GWT zur Erstellung von Benutzerschnittstellen. Der gesamte Quellcode wird dabei mit ausgeliefert und steht unter einer Open-Source-Lizenz.