GWT - Google Web Toolkit Grundkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In diesem Kurs erlernen Sie Front-End-Entwicklung mit GWT-Widgets, -Panels, -Events und anderen Mechanismen.
Zielgruppe
- Softwareentwickler
- Softwaredesigner
Voraussetzungen
- Gute Kenntnis der Programmiersprache Java oder einer anderen C-basierten Programmiersprache.
- Grundlegendes Verständnis von HTML, CSS und JavaScript.
- Grundlegendes Verständnis von Widget-orientierter Formularentwicklung und dem Einsatz von Events.
- Grundlegenes Wissen über das HTTP Protokoll.
- Kentnisse in HTML, CSS, Javascript.
Agenda
Herausforderungen der AJAX Programmierung und wie GWT sie löst
- Warum/Wofür wird AJAX eingesetzt?
- Herausforderungen beim Umgang mit AJAX
- Motivation hinter GWT
- Die Lösungsansätze von GWT
- GWT
Einstieg in GWT
- Quellen und verwendete Software
- GWT Entwicklungsumgebungen einrichten
- Projekterstellung
- 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
- GWT Event Model
- Benutzen von Event Listener
- Listener Adapter
- Eventtypen
- Keyboard Events
- Mouse Events
- Tab Events
- Events auf Tabellenzellen
- Unterschiede zwischen einzelnen Browsern
Bilder in GWT nutzen
- Image Widget
- Bilder vorausladen
- Einsetzen von Bildpaketen (Image Bundles)
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
- 10.8 Die GWT Timer Klasse
Das GWT-RPC Protokoll
- Warum ein neues Protokoll?
- Plazierung von Code Bestandteilen
- Das Remote Service Interface
- Das RemoteServiceServlet Interface
- Das AsyncCallbackInterface
- RPC Events
Ziele
In diesem Kurs erlernen Sie Front-End-Entwicklung mit GWT-Widgets, -Panels, -Events und anderen Mechanismen.
Zielgruppe
- Softwareentwickler
- Softwaredesigner
Voraussetzungen
- Gute Kenntnis der Programmiersprache Java oder einer anderen C-basierten Programmiersprache.
- Grundlegendes Verständnis von HTML, CSS und JavaScript.
- Grundlegendes Verständnis von Widget-orientierter Formularentwicklung und dem Einsatz von Events.
- Grundlegenes Wissen über das HTTP Protokoll.
- Kentnisse in HTML, CSS, Javascript.
Agenda
Herausforderungen der AJAX Programmierung und wie GWT sie löst
- Warum/Wofür wird AJAX eingesetzt?
- Herausforderungen beim Umgang mit AJAX
- Motivation hinter GWT
- Die Lösungsansätze von GWT
- GWT
Einstieg in GWT
- Quellen und verwendete Software
- GWT Entwicklungsumgebungen einrichten
- Projekterstellung
- 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
- GWT Event Model
- Benutzen von Event Listener
- Listener Adapter
- Eventtypen
- Keyboard Events
- Mouse Events
- Tab Events
- Events auf Tabellenzellen
- Unterschiede zwischen einzelnen Browsern
Bilder in GWT nutzen
- Image Widget
- Bilder vorausladen
- Einsetzen von Bildpaketen (Image Bundles)
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
- 10.8 Die GWT Timer Klasse
Das GWT-RPC Protokoll
- Warum ein neues Protokoll?
- Plazierung von Code Bestandteilen
- Das Remote Service Interface
- Das RemoteServiceServlet Interface
- Das AsyncCallbackInterface
- RPC Events