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

Formation Wicket

Développement d'applications Web JEE avec Wicket

Durée : 3 jour(s)
Référence : WICKET-03

  • Télécharger
  • Offert en inter-entreprise

Petit déjeuner


Déjeuner


Qualification téléphonique



  • Partenaire
Yes Wicket!

Lieu Date de début Prix (HT) Formateur Réserver
Paris 04 juin 2013  1490 € drapeau  Arnaud Cogoluègnes Envoyer
Paris 08 juillet 2013  1490 € drapeau  Ophélie Salm Envoyer
Paris 05 août 2013  1490 € drapeau  Ophélie Salm Envoyer
Paris 23 septembre 2013  1490 € drapeau  Olivier Huber Envoyer
Paris 18 novembre 2013  1490 € drapeau  Olivier Huber Envoyer
16 décembre 2013  1490 € Envoyer
Paris 18 décembre 2013  1490 € drapeau  Ophélie Salm Envoyer

La prochaine session est animée par

photo

Arnaud Cogoluègnes est architecte Java EE chez Zenika et expert Spring. Il effectue des missions de conseil et de développement auprès de grands comptes et dispense pour SpringSource les formations Core Spring, Spring Web et Enterprise Integration. Arnaud est co-auteur de la seconde édition de Spring par la Pratique, de Spring Dynamic Modules in Action et de Spring Batch in Action.

logo

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