GWT - Google Web Toolkit Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Kurs erlernen Sie die grundlegenden GWT-Kenntnisse, dabei werden Advanced-Panels und -Widgets, sowie die Client-Server Kommunikation behandelt.
Zielgruppe
- Softwareentwickler
- Softwaredesigner
Voraussetzungen
- Gute Kenntnis der Programmiersprache Java oder einer anderen C-basierten Programmiersprache
- Grundlegendes Verständnis von HTML, CSS und JavaScript
- Grundlegende GWT Kenntnisse wie im Einsteigerseminar vermittelt
- Grundlegendes Verständnis von Widget-orientierter Formularentwicklung und dem Einsatz von Events
- Grundlegendes Wissen über das HTTP Protokoll
Agenda
Modulerstelleung in GWT
- Modul Strukturen
- Pfade und Resourcen
- Nutzung externe Module
- Modularisierung in GWT
- Anwendungen modularisieren
Erweiterte GWT Benutzeroberflächen
- Den PushButton verwenden
- Das DecoratorPanel verwenden
- Das AbsolutePanel verwenden
- Das HTMLPanel
- Das FocusPanel
- Verteilte Panels
- Das StackPanel verwenden
- Das TabPanel verwenden
- Das DeckPanel verwenden
- Menüs in GWT
- Einen GWT Tree bauen
- Eine SuggestBox verwenden
- Texte in einer RichArea bearbeiten
CSS Layout in GWT
- Zuordung von Widgets Styles
- Abhängige Styles für Widgets erstellen
Erstellung zusammengesetzter Widgets
- Zusammengesetzte Widgets erstellen
- Zusammengesetzte Widgets verwenden
Testen und Debuggen von GWT Modulen
- JUnit Test Konzepte
- GWT Unit Tests mit GWTTestCase
- Benchmarks mit GWT
- GWT System Tests
GWT Java Emulation
- Java Language Subset in GWT
- GWT Unterstützung von Java Bibliotheken
- Verfügbare Klassen und Funktionen in GWT
- Einschränkungen von Java in GWT
Erweiterte GWT Verbindungseigenschaften
- Stateful und Stateless Server
- Serialisierung in GWT
- Stateful Server verwenden
- Exceptions behandeln
Clientseitige RPC Architektur in GWT
- Clientseitiges Pull vs. Push
- Polling Protokolle
Weitere Optionen für die Serverintegration
- XML DOM Manipulation
- JSON benutzen und Parsen
- GWT JSON Typen
- JSONP einsetzen
- HTTP Requests ausführen
JavaScript Native Interface von GWT
- Aufrufen von JSNI in Java
- Aufrufen von JavaScript in Java
- Java Callback von externen JavaScripten
- JavaScript Objekte in Java nutzen
GWT Anwendungsfälle
- Sicherheitsbedenken
- Performance Bedenken
- Die IncrementalCommand Klasse von GWT
- Caching in GWT
- GWT Design Erwägungen
- GWT Stolpersteine
Ziele
In diesem Kurs erlernen Sie die grundlegenden GWT-Kenntnisse, dabei werden Advanced-Panels und -Widgets, sowie die Client-Server Kommunikation behandelt.
Zielgruppe
- Softwareentwickler
- Softwaredesigner
Voraussetzungen
- Gute Kenntnis der Programmiersprache Java oder einer anderen C-basierten Programmiersprache
- Grundlegendes Verständnis von HTML, CSS und JavaScript
- Grundlegende GWT Kenntnisse wie im Einsteigerseminar vermittelt
- Grundlegendes Verständnis von Widget-orientierter Formularentwicklung und dem Einsatz von Events
- Grundlegendes Wissen über das HTTP Protokoll
Agenda
Modulerstelleung in GWT
- Modul Strukturen
- Pfade und Resourcen
- Nutzung externe Module
- Modularisierung in GWT
- Anwendungen modularisieren
Erweiterte GWT Benutzeroberflächen
- Den PushButton verwenden
- Das DecoratorPanel verwenden
- Das AbsolutePanel verwenden
- Das HTMLPanel
- Das FocusPanel
- Verteilte Panels
- Das StackPanel verwenden
- Das TabPanel verwenden
- Das DeckPanel verwenden
- Menüs in GWT
- Einen GWT Tree bauen
- Eine SuggestBox verwenden
- Texte in einer RichArea bearbeiten
CSS Layout in GWT
- Zuordung von Widgets Styles
- Abhängige Styles für Widgets erstellen
Erstellung zusammengesetzter Widgets
- Zusammengesetzte Widgets erstellen
- Zusammengesetzte Widgets verwenden
Testen und Debuggen von GWT Modulen
- JUnit Test Konzepte
- GWT Unit Tests mit GWTTestCase
- Benchmarks mit GWT
- GWT System Tests
GWT Java Emulation
- Java Language Subset in GWT
- GWT Unterstützung von Java Bibliotheken
- Verfügbare Klassen und Funktionen in GWT
- Einschränkungen von Java in GWT
Erweiterte GWT Verbindungseigenschaften
- Stateful und Stateless Server
- Serialisierung in GWT
- Stateful Server verwenden
- Exceptions behandeln
Clientseitige RPC Architektur in GWT
- Clientseitiges Pull vs. Push
- Polling Protokolle
Weitere Optionen für die Serverintegration
- XML DOM Manipulation
- JSON benutzen und Parsen
- GWT JSON Typen
- JSONP einsetzen
- HTTP Requests ausführen
JavaScript Native Interface von GWT
- Aufrufen von JSNI in Java
- Aufrufen von JavaScript in Java
- Java Callback von externen JavaScripten
- JavaScript Objekte in Java nutzen
GWT Anwendungsfälle
- Sicherheitsbedenken
- Performance Bedenken
- Die IncrementalCommand Klasse von GWT
- Caching in GWT
- GWT Design Erwägungen
- GWT Stolpersteine