20 Jahre Erfahrung FreeCall 0800 tutegos

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 Java 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

Alle Kategorien

Was Teilnehmer sagen