Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Das Google Web Toolkit: GWT - Michael Seemann

Das Google Web Toolkit: GWT

(Autor)

Buch | Hardcover
272 Seiten
2007
O'Reilly (Verlag)
9783897217195 (ISBN)
CHF 48,85 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Die fabelhafte Welt des Web 2.0 wird auf dem Google-Weg auch für Java-Entwickler noch schöner: Hochdynamische Websites mit asynchroner Kommunikation lassen sich mit dem Google Web Toolkit (GWT) ganz analog zu Swing-Oberflächen programmieren. Besonders komfortabel: Endlich lässt sich die Client-Seite in derselben Sprache entwickeln wie die Server-Dienste, denn der eingebaute GWT-Compiler übersetzt Ihren Java-Code in HTML und JavaScript. Das GWT ist dabei in der Lage, für jeden Browser eine eigene JavaScript-Datei zu erstellen - das verschlankt den zu ladenden Code, und die fertigen Seiten werden ordentlich auf verschiedenen Plattformen dargestellt. Ganz nebenbei löst das GWT noch ein gängiges Problem von Ajax-Anwendungen: Selbstverständlich kann der Endanwender mit dem Zurückknopf zu vorherigen Seiten navigieren.

Michael Seemann macht Sie in diesem Buch mit den Möglichkeiten des Google-Werkzeugkastens anhand eines durchgehenden Projekts vertraut: In einem Fitnesstagebuch können User ihre sportlichen Erfolge im Web aufzeichnen.

Eine geführte Schnuppertour
Von der Installation des GWT über die Einrichtung und Strukturierung eines Projekts bis zur Kommunikation mit dem Server erfahren Sie erst einmal alles, was Sie prinzipiell über die Arbeit mit dem Toolkit wissen müssen.

Die richtigen Voraussetzungen schaffen
Ein echtes Projekt will gut durchdacht sein: Wie soll die Architektur aussehen? Lässt sich die Arbeitsumgebung (z.B. Eclipse) für diese Entwicklung im Team konfigurieren? Wie wäre es mit einem Bauplan für die Dialoge nach dem bewährten MVC-Muster?

Die Umsetzung
Per Remote Procedure Calls und XML oder JSON wird die asynchrone Kommunikation durchgeführt. Der Autor zeigt Ihnen, wie Sie Sitzungen verwalten, und stellt Schutzmaßnahmen gegen Angriffe vor. Er entwickelt ein FileUpload-Widget, demonstriert, wie man mit der Konfiguration des Webservers die Performance optimieren kann, und gibt zahlreiche Tipps und Tricks.
Ein Kapitel über die Verwendung von Fremdbibliotheken und nützliche Anhänge runden dieses Praxisbuch ab.

Michael Seemann, geb. 1972, arbeitete nach dem Studium 10 Jahre als Redakteur für einen der führenden IT-Fachverlage in München. Seit 2010 arbeitet er als freier Journalist und informiert in Fachmagazinen über neue IT-Produkte und Technologien. Ganz nebenbei ist er ein begeisterter Anhänger der Heimvernetzung.

Inhaltsverzeichnis





Einleitung 1

Ajax 1
Der Google-Weg 6
Über dieses Buch 10

Das Google Web Toolkit - eine Rundreise 15

Download und Installation 15
Arbeitsprinzip 15
Projekt generieren 16
Die Projektstruktur 17
Der Hosted-Modus 21
Der Web-Modus 22
Anpassung der Oberfläche 23
Elemente anordnen 24
Auswertung von Ereignissen 26
Kommunikation mit einem Server 28
Hinzufügen einer weiteren Sprache 30
Zusammenfassung 32

Von der Idee über die Architektur zur Projektstruktur 33

Mehr-Schichten-Architektur oder eine Schicht? 34
GWT-Projekte unter Eclipse 38
Zusammenfassung 55

Model View Controller und das GWT 57

Das Model View Controller-Entwurfsmuster 57
Ein allgemeiner Ansatz für GWT-Dialoge 61
Ein konkreter Dialog am Beispiel der persönlichen Daten 71
Zusammenfassung 84

Remote Procedure Call mit dem GWT 85

Schnittstellen und Klassen des GWT-RPC 86
Die Schnittstelle definieren 87
Implementierung des Services 92
Ein asynchrones Datenzugriffsobjekt 93
Zusammenfassung 99

Sitzungsverwaltung und Sicherheit 101

Sitzungsverwaltung 102
Cross-Site Scripting 108
Cross-Site Request Forgery 109
Zusammenfassung 114

Java Script Native Interface - JSNI 115

JSNI-Syntax 116
GWT und Google Maps 123
Zusammenfassung 132

Kombination der GWT-Konzepte in eigenen Widgets 133

Architektur des Widgets 134
Umsetzung des Widgets 137
Zusammenfassung 151

Deployment und Performance-Optimierung 153

Der Startvorgang einer GWT-Anwendung 153
Deployment 158
Allgemeine Optimierung für Webanwendungen 165
Zusammenfassung 166

Know-how-Schnipsel 167

DeferredCommand 167
Deferred Binding 171
Lokalisierung und ImageBundle 179
Implementierung in der Moduldefinition austauschen 181
Zusammenfassung 184

Fremdbibliotheken 185

Einbinden der Bibliotheken 185
Übersicht Fremdbibliotheken 187
Auswahlkriterien für Fremdbibliotheken 190
Rocket-GWT 191
GWT-Google-APIs/Google Gears 196
GWT-DND 204
Zusammenfassung 207

Übersicht GWT 209

Die Moduldefinition 245

Index 249


Sprache deutsch
Gewicht 705 g
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Web / Internet
Schlagworte AJAX • Google Web Toolkit • Google Web Toolkit (GWT) • Hardcover, Softcover / Informatik, EDV/Internet • HC/Informatik, EDV/Informatik • Java • Java, javascript, ajax, json, web 2.0 • JavaScript • JSON • Web 2.0
ISBN-13 9783897217195 / 9783897217195
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich