Introduction.
- Présentation de Vaadin : historique, versions, fonctionnalités
- Frameworks à composants vs frameworks MVC
- Vaadin vs concurrence et cohabitation
- Rappels Servlet / JSP
- Architecture d'une application Vaadin
- IDE et plugins disponibles
- Cycle de vie d'une requête
- Définition de pages : principe, utilisation
Atelier pratique : Mise en place de Vaadin dans un projet web et création d'une première page.
Layouts, formulaires et contrôles.
- Layouts de base : Vertical, Horizontal, Absolute et GridLayout
- Structure d'un composant graphique
- Création de formulaires et DataBinding
- Validation
- Solutions de mise en page
- Intégration de frameworks JEE
Atelier pratique : une application complète de gestion
Notions avancées.
- Templating : gabarits, look'n feel,...
- Internationalisation de l'application (i18n)
- Création de composants personnalisés
- Utilisation d'AJAX dans Vaadin
Atelier pratique : Application dynamique utilisant Ajax et des formulaires avancés.