Vaadin RIA-Framework
Vaadin ist ein entwicklerfreundliches Web-Framework für browserbasierte Ajax-Anwendungen und blickt auf eine über zehnjährige Entwicklung zurück. Das quelloffene Framework erlaubt die schnelle Umsetzung von Rich Internet Applications (RIA), in dem Entwickler vollständig in Java arbeiten können. Vaadin basiert auf GWT und ist heute mindestens so beliebt wie GWT selbst. Die Seminarteilnehmer lernen mit vielen Praxisbeispielen und Übungsaufgaben Vaadin detailliert kennen. Ein durchgehendes Beispiel demonstriert die Struktur einer Webanwendung mit Vaadin. Einen Schwerpunkt setzt das Seminar auf die ereignisorientierte Programmierung, die Backend-Kommunikation und auf die Integration mit GWT. Im Ausblick geht die Vaadin-Schulung auf die Entwicklung eigener Komponenten (sog. Add-Ons) ein, wie sie entwickelt, getestet, und grafisch gestaltet werden.
Inhalte des Seminars
Grundlagen und Architektur des Frameworks
- Showcase zur Übersicht
- Geschichte von Vaadin
- Vaadin im Vergleich zu Echo, ICEfaces, ZK
- Software-Voraussetzung, Installation
- Vaadin-Unterstützung in der IDE, Gui-Builder: Vaadin Designer
- Client-Server-Architektur der Vaadin-Komponenten
- Zustand und Synchronisation
- Client-Side Engine
- VaadinServlet und VaadinApplication
- Server-Push
Grundlegende UI-Komponenten
- Label, Text, Button, ComboBox, Grid & Co.
- Listener und Events mit Lambda-Expressions
- Sortieren und Filtern
- Layoutmechanismen in Vaadin
- Navigation und Views
- Parametrisierte URLs
- History-Management
- Exception-Handling
Konfiguration
- Anpassen der Vaadin-Systemmeldungen
- Erweiterungen im Vaadin-Servlet
- Push- und Pull-Kommunikation
- Optimierung der Performance und des Speicherbedarfs
Databinding
- Einführung in das Databinding-Konzept von Vaadin
- Container, Items und Properties
- Validierung von Eingaben
- Bean Validation (JSR 349)
- FieldGroup und CRUD-Operationen
- Transaktionale Formulare erstellen
Zustand in der Anwendung
- Session- und Application-Scope
- Zugriff auf den HttpRequest
- Verwalten von Cookies
Model-View-Presenter Design-Pattern
- Aufbau großer Anwendungen mit dem MVP-Pattern
Mehrsprachigkeit (i18n)
- Unterstützung von mehreren Sprachen
- Einsatz von Resource-Bundles
Theming
- Styling mit CSS
- Sass
- Valo-Theme
Ausblick
- Add-Ons einbinden
- Kommunikation im Webbrowser mit JavaScript
- Eigene Add-Ons mit GWT entwickeln
- Integration in Jakarta EE, CDI oder Spring
- GUI-Builder: Seiten per Drag & Drop gestalten
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Software-Entwickler, die mit Vaadin anspruchsvolle Web-Anwendungen erstellen möchten
- Vorkenntnisse: Fundierte Java Kenntnisse, Grundkenntnisse in der Web-Entwicklung
- Seminar-Software: Java SE 8 von Oracle, Tomcat 7, Entwicklungsumgebung Eclipse oder Intellij IDEA