Das Google Web Toolkit: GWT
O'Reilly (Verlag)
9783897217195 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
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? |
aus dem Bereich