Développer une application web Java EE avec Wicket
Programme
Introduction, rappels
- Le pattern Modèle-Vue-Contrôleur (MVC)
- Le modèle Servlets/JSP
- Le modèle MVC2
- Le modèle de programmation d’interfaces riches/lourdes
- Le web 2.0, Ajax, la mouvance « composants »
Introduction à Wicket
- Vue d’ensemble du framework
- Structure d’une application Wicket
- Installation et configuration
- La notion de base du framework : les composants
- L’approche POJO. Liens entre Wicket, Spring, JPA et AJAX
- Séparation entre le code Java et le code HTML
Utiliser les composants
- La notion de Page
- Les composants de base
- Lien avec le modèle
- Les interfaces IDetachable et IModel
- L’organisation du contenu d’une page
- Le composant Link
- Navigation entre les pages
- Les formulaires
- Gestion des validations
- Affichage de messages
- Gestion des conversions
- Afficher des structures de données
- Listes, tables et arbres
- Les composants AJAX
Développer des composants
- Panels et Border
- Héritage des composants
- Exploiter AJAX
- Gestion des ressources
- Ecrire des validateurs et des convertisseurs
Notions avancées
- Internationalisation
- Optimisation des performances
- Pages ‘Stateless’
- Gestion des sessions
- Les différents types de modèles : statique, dynamique, détachable…
- Interactions avec Spring et JPA
- DataView
- Gestion de la sécurité