Présentation d'Apache Wicket
- Qu'est-ce que Wicket ?
- Le modèle de fonctionnement de Wicket.
- Comparaison avec les autres frameworks du marché (Struts, JSF, Spring MVC ...).
- Mise en place de Wicket.
- Choix du serveur (Jetty, Tomcat).
- Cycle de vie d'une application.
- Les outils (plugin Eclipse ...).
Travaux pratiques
Création d'une première application avec Wicket.
La notion de modèle avec Wicket
- Les différents modèles et leurs utilisations
- L'interface IModel.
- Les modèles dynamiques.
- Les modèles personnalisés.
Travaux pratiques
Création d'une application utilisant des modèles.
Les composants et Wicket
- Les composants mis à disposition avec Wicket.
- Les boutons.
- Les formulaires.
- Les zones de saisie.
- Créer ses propres composants.
- La hiérarchie des composants dans Wicket.
- Les fragments Wicket.
Travaux pratiques
Ajout de composants et création de composants personnalisés dans l'application.
La validation et la conversion avec Wicket
- Présentation de validateurs.
- La notion de validateur.
- Validation de formulaire.
- Mise en place de conversion.
- La notion de converter.
- Ecrire son outil de conversion.
Travaux pratiques
Mise en place de validation et de conversion
Gestion de l'internationalisation
- Localisation avec Wicket.
- Utilisation de fichier bundle.
- Validators.
- Découpage d'applications.
- Utilisation des styles.
- La méthode setStyle.
Travaux pratiques
Internationalisation de composants Wicket.
Utilisation d'AJAX avec Wicket
- Les composants Ajax.
- Utilisation de composants Wicket et d'événements Ajax.
- Les classes AjaxRequestTarget, AjaxEventBehavior.
- Mise à jour automatique.
- Validation de formulaire avec Ajax.
- Extensions de balises. Fonctionnement. Exemple.
- L'auto complétion avec AJAX.
Travaux pratiques
" Ajaxification " d'un formulaire.