Aufbau Google WebToolkit - GWT

Seminarinformationen

Seminar - Ziel

Google Web Toolkit (GWT) erlaubt es Entwicklern Web 2.0-fähige AJAX Oberflächen zu entwickeln. GWT wandelt dabei den Java-Code in optimierten JavaScript Code um der für allen großen Browser funktioniert. Dieses Seminar soll helfen die grundlegenden GWT Kenntnisse weiterzuentwickeln, dabei werden Advanced-Panels und –Widgets, sowie die Client-Server Kommunikation behandelt.

Überblick über die Kursziele des Fortgeschrittenen Seminars Google Web Toolkit

  • Erstellen und Benutzen eigener Module in GWT
  • Erweiterte Panels, Widgets und Trees
  • Das Rich-Text Element für das Layouten von Text
  • CSS basiertes Layouten in GWT
  • Zusammengesetzte Widgets entwickeln
  • Eigene Tests und Benchmarks entwickeln
  • Der GWT Java Emulator, Möglichkeiten und Grenzen
  • Das GWT DOM Management-Der Einsatz von JSON in GWT
  • Externe URLs in GWT Formularen aufrufen und anzeigen
  • Mechanismen um JavaScript in Java zu integrieren
  • Erweiterte Mechanismen für die Datenübertragung, das Polling und damit verbundene Konzepte
  • Vorbeugen von Performance ProblemenVertiefung der GWT Themen, erweiterte Widgets, Bedienung, Client-Server-Kommunikation

Teilnehmer - Zielgruppe

Softwareentwickler, Softwaredesigner

Kurs - Voraussetzungen

Erfahrung in den folgenden Bereichen wird vorausgesetzt:

  • Gute Kenntniss der Programmiersprache Java oder einer anderen C-basierten Programmiersprache
  • Grundlegendes Verständniss von HTML, CSS und JavaScript
  • Grundlegende GWT Kenntnisse wie im Einsteigerseminar vermittelt


Erfahrung in folgenden Bereichen wäre wünschenswert:

  • Grundlegendes Verständniss von Widget-orientierter Formularentwicklung und den Einsatz von Events
  • Grundlegenes Wissen über das http Protokoll

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Module in GWT erstellen

  • Modul Strukturen
  • Pfade und Resourcen
  • Externe Module nutzen
  • Modularisierung in GWT
  • Eine Anwendung 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

  • Widgets Styles zuordnen
  • Abhängige Styles für Widgets erstellen


Zusammengesetzte Widgets erstellen

  • 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

  • Das 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 Handeln


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


Das JavaScript Native Interface von GWT

  • JSNI in Java aufrufen
  • JavaScript in Java aufrufen
  • 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

Weitere Schulungen zu Thema GWT - Google WebToolKit

Einführung zu Google Web Toolkit - GWT

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Google Web Toolkit (GWT) erlaubt es Entwicklern Web 2.0-fähige AJAX Oberflächen zu entwickeln. GWT wandelt dabei den Java-Code in optimierten JavaScript Code um der für allen großen Browser funktioniert. Diese GWT Schulung bietet einen grundlegenden Überblick über die ...