Formation Wicket
Développement d'applications Web JEE avec Wicket
Référence : WICKET-03
Durée : 3 jour(s)
|
| Partenaire |
|
|
La prochaine session est animée par
Présentation
L'approche Wicket pour le développement d'applications Web est extrêmement originale et séduisante. Comparé aux autres frameworks web, il est ainsi possible de réaliser un plus grand nombre de fonctionnalités en moins de temps. Zenika contribue à la communauté en animant yeswicket, un site francophone dédié à cette technologie. Nous avons aussi intégré la libraire YAV sur wicketstuff-core, pour de la validation Javascript côté client.
|
Objectifs
- Utiliser Wicket pour développer une application JEE avancée « from scratch » (L'application Wicket de démonstration intègre Hibernate et Spring)
- Comprendre la séparation des problématiques (Composants Java / Pages HTML)
- Maîtriser les différents éléments Wicket (Modèles, composants...)
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Architecte, Développeur, Chef de projet |
| Pré-requis : Notions de développement Web en Java |
Programme
Introduction à Wicket
- Structure et configuration d'un projet
- Wicket : une approche innovante
- Modèles et Composants : les éléments centraux du framework
- Pré requis d'une application exemple et aperçu de son architecture (JPA / Spring / Wicket)
Les modèles, une brique fondamentale
- Quels sont les différents types de modèle
- Quel modèle pour quelle situation
Interactions utilisateurs
- Création de formulaires et utilisation des différents composants de formulaire (Champs de saisie, boutons...)
- Poster des formulaires
- Validation d'un composant et d'un formulaire
- Créer son propre validateur
- Introduction aux convertisseurs
- Créer son propre convertisseur
- Messages d'informations et d'erreurs
- Support transparent du bouton de retour arrière
- Spécialiser les composants
Eléments de rendu
- Look'n feel consistant au travers d'une application
- Les différents composants utilisés pour le Layout (Bordures, Panels, Pages et Fragments)
- Bordures : décoration de pages, réutilisabilité et structures communes de navigation
Composants graphiques
- Support de toutes les fonctionnalités HTML standards
- Gestion des listes
- RepeatingView, ListView, PropertyListView
- Manipulation par programmation des attributs de composants visuels
- Gestion des images dynamiques
- Apprendre à contrôler la puissance des composants Wicket
- Utilisation des fenêtres modales
Fonctionnalités courantes
- Gestion de l'internationalisation
- Gestion des URLs et de leur format
- Paramétrage d'une page
- Comment accéder aux données d'une Session Http de manière Typesafe
- Comportement d'une Session Http dans un cluster Ajax
Ajax
- Les composants Ajax de Wicket (Checkbox, Link ...)
- Rafraîchir automatiquement un composant
- La classe AjaxRequestTarget
- Valider une formulaire, champ par champ via Ajax
- L'ajout de comportement Ajax via les Behavior
- Intégration de librairies JavaScript
- Utiliser un moteur Ajax autre que celui de Wicket
- Ajax Fallback
Fonctionnalités avancées
- Personnalisations d'une Session
- Intégration avec Spring, un conteneur d'IoC
- Arbres et tables de données
- Optimisation mémoire et comment détacher un modèle
- Performance et scalabilité d'une application Wicket
- La sécurité et Wicket
- Wicket « Behaviors », comment ajouter des comportements aux composants
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
>>Le livre Wicket in Action *
|

|
|
|
|