Einführung zu Google Web Toolkit - 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. Diese GWT Schulung bietet einen grundlegenden Überblick über die Front-End-Entwicklung mit GWT-Widgets, -Panels, -Events und anderen Mechanismen.

Überblick über die Kursziele des Einsteigerseminars Google Web Toolkit

  • Herausforderungen der AJAX Programmierung und wie GWT sie löst
  • Überblick über die GWT Infrastruktur, Projekte und Codeschnipsel
  • Der Einsatz von GWT-Widgets, -Panels, Images, Events,
  • Listeners zum erzeugen von AJAX Formularen
  • Der Einsatz von GWT Utillity und Framework Klassen
  • Die Berücksichtigung von Browser History und Bookmarks in Frontends
  • Der Einsatz des RPC Protokols von GWT

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


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 ProtokollKentnisse in HTML, CSS, Javascript, HTTP protocol

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Herausforderungen der AJAX Programmierung und wie GWT sie löst

  • Warum / Wofür wird AJAX eingesetzt
  • Herausforderungen beim Einsatz von AJAX
  • Motivation hinter GWT
  • Die Lösungsansätze von GWT
  • Was ist GWT


Der Einstieg in GWT

  • Quellen und verwendete Software
  • Einrichten einer GWT EntwicklungsumgebungErstellen eines Projektes
  • Die Struktur von GWT Projekten
  • Ausführen des Projektes im Development Mode


Benutzeroberflächen in GWT

  • Der Entry Point eines GWT Moduls
  • Das RootPanel benutzen
  • Erstellen und Konfigurieren von Widgets
  • Widgets layouten
  • Den GWT Code modifizieren


Grundlegende GWT Widgets

  • GWT Widget
  • Button Widget
  • GWT Hyperlinks
  • Text Widgets
  • Selection Widgets
  • Listing Widgets
  • Das Verhalten von Widgets
  • Widgets Konfigurieren


GWT Benutzeroberflächen gestalten

  • GWT Layouts
  • Widgets in Panels unterbringen
  • Verschiedene GWT Layouts
  • FlowingPanel Layout
  • DockingPanel Layout
  • Einsatz von FlexTable
  • Grids benutzen
  • PopupPanels erstellen
  • Dialogboxen
  • Das DisclosurePanel


Event Handling in GWT

  • Das GWT Event Model
  • Event Listener benutzen
  • Listener Adapter
  • Eventtypen
  • Keyboard Events
  • Mouse Events
  • Tab Events
  • Events auf Tabellenzellen
  • Unterschiede zwischen einzelnen Browsern


Bilder in GWT nutzen

  • Das Image Widget
  • Bilder vorausladen
  • Bildpakete (Image Bundles) einsetzen
  • Den Code im Development Mode ausführen
  • Installation der benötigen Browser Plugins
  • Fehlermeldungen und Fehlersuche
  • Dateien die GWT erzeugt
  • Codeverschleierung in GWT Dateien
  • Deployen einer GWT Applikation


Browser History und Bookmarks in GWT

  • Bookmarks erstellen
  • Das History Token
  • Der History Listener
  • Auf die Vor- und Zurück-Button reagieren


GWT Utility Klassen

  • GWT Cookies
  • GWT Random Class
  • Animation in GWT
  • Dateien hochladen mit GWT
  • Die GWT Klasse
  • Die GWT Window Klasse
  • Die GWT Location Klasse
  • Die GWT Timer Klasse


Das GWT-RPC Protokoll

  • Warum ein neues Protokoll
  • Code Bestandteile platzieren
  • Das Remote Service Interface
  • Das RemoteServiceServlet Interface
  • Das AsyncCallbackInterface
  • RPC Events

Weitere Schulungen zu Thema GWT - Google WebToolKit

Aufbau Google WebToolkit - 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. Dieses Seminar soll helfen die grundlegenden GWT Kenntnisse ...