JW-WIC
Durée
- 3 jours
Objectifs
- Etre capable de développer une application web en architecture MVC avec le framework Wicket
- Exploiter les fonctionnalités AJAX de Wicket
- Savoir créer de nouveaux composants
- Connaître les bonnes pratiques, notamment pour écrire une application performante
Public
- Architectes
- Chefs de projets
- Consultants, Ingénieurs
Pré-requis
- Connaissances des fondamentaux Internet et HTML
- Bonne pratique de Java
- Pratique du développement Java EE pour le web (JSP/Servlet)
Tarif d'inscription
- 1350 € H.T. par personne (déjeuner inclus)
Formation Wicket
Le framework Wicket offre une solution puissante pour le développement d'applications Web en Java.
Il réussit à combiner une approche de développement orientée composants graphiques avec une séparation claire entre le code Java et la partie HTML.
Le support intégré d'AJAX, la possibilité de définir de nouveaux composants, l'intégration avec Spring et JPA ainsi que le dynamisme de la communauté Wicket sont autant de points forts qui font de Wicket l'un des tout meilleurs frameworks Java.
Thèmes
- Prochaine session : Du 11 au 13 juin - Toutes les sessions
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
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é
