Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation Wicket avancé

Approfondir les connaissances Wicket

Référence : WICKET-AVANCE-02
Durée : 2 jour(s)

  • Partenaire
Yes Wicket!

Lieu Date de début Prix (HT) Formateur Réserver
Paris 12 juin 2012  1200 € Envoyer
Paris 04 juillet 2012  1200 € Envoyer
Paris 16 octobre 2012  1200 € Envoyer
Paris 28 novembre 2012  1200 € Envoyer

Présentation

Cette formation est un complément idéal pour les développeurs Wicket désirant aller plus loin dans la création de leurs propres composants ou pour ceux qui souhaitent découvrir les nouvelles fonctionnalités des dernières versions de Wicket.

La formation avancée est directement issue des retours d'expériences de nos consultants sur des projets Wicket actuellement en production. Vous y retrouverez tous les patterns de conception et les bonnes pratiques d'architecture de cas Client réels.

Objectifs

  • Maitriser le cycle de vie des composants
  • Développer ses propres composants
  • Intégrer des bibliothèques Javascript
  • Mettre en place une stratégie de tests avec WicketTester
  • Utilisation des composants avancés (Dialogues, Arbres, DataTable,..)
  • Découvrir les nouveautés de Wicket 1.5

Répartition : 

50% Théorie, 50% Pratique

Public : 

Architecte, Développeur, Chef de projet

Pré-requis : 

Connaissance des développements d'applications Web avec Wicket

Programme

Création de composants Wicket personnalisés

  • Le modèle des composants Wicket
  • La création de composant par Héritage
  • La création de composant par intégration de librairies Javascript
  • La création de composant par Composition (Gestion des Behaviors)
  • Packaging d'un composant (notion de contributors, gestion des ressources Web)
  • Gestion de la compatibilité Ajax des composants

Gestion avancée des composants

  • Spécialisation du cycle de vie d'un composant (onBeforeRender, onComponentTag,..)
  • Parcours de la hiérarchie des composants (Pattern Visitor)
  • Utilisation des Visitors Wicket (Component, FormComponent, PageMap)
  • Gestion des listeners de composants (IComponentInstantiationListener, IComponentOnAfterRenderListener)
  • Configuration des composants (Patterns et bonnes pratiques)

Intégration des bibliothèques Javascript

  • Intégration par scripting
  • Intégration par composant (par héritage, par Bahavior)
  • Gestion des contributions (zone Header, zone Body)
  • Exemple d'intégration de composants (YUI Calendar, JQuery UI)
  • Pattern de création et bonnes pratiques

Les composants avancés

  • Gestion des windows modales
  • Gestion des onglets (TabbedPanel, AjaxTabbedPanel,... )
  • Les composants Ajax avancés (AjaxEditableLabel, AjaxEditableMultiLineLabel, AjaxEditableChoiceLabel, AjaxIndicatorAppender)
  • Utilisation des arbres (BaseTree et ses spécialisations, WicketTreeModel)
  • Utilisation des tables (DataTable, DataProvider, Paging, Navigation Toolbar)

Tester une application Wicket

  • Problématiques des tests
  • Tests unitaires / d'intégration
  • Notion de Mock et de Stub
  • La solution WicketTester (tester une page, tester un composant)
  • Simuler les dépendances pour les tests

Les nouveautés de Wicket 1.5

  • Nouveaux composants compatibles HTML5
  • Mécanisme d'événement inter-composant
  • Simplification de la gestion du RequestCycle
  • Gestion des pages accessibles uniquement en HTTPS
  • Plan de migration des applications vers la version 1.5
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • 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 Cookbook*
  • couverture livre