-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JW-TAP
-
Durée
3 jours (21 h)
-
Prix par personne HT
2 100 € HT
Objectifs pédagogiques
- Connaître et assimiler un framework de présentation dans une architecture n-tiers web
- Etre capable de développer une application web en architecture MVC avec le framework Tapestry
- Mettre en oeuvre les différentes classes du framework
- Savoir utiliser les bonnes pratiques spécifiques au cadre de développement Tapestry
- Connaître les bibliothèques et les outils graphiques associés à Tapestry
Public cible
- Architectes
- Développeurs
- Chefs de projets
- Ingénieurs
- Consultants
Pré-requis
Pratique du développement Java EE pour le web (JSP/Servlet)
Bonne pratique de Java
Connaissances des fondamentaux Internet et HTML
Programme de la formation
Introduction
- Principes et historiques
- Avantages et inconvénients
Installation de l’environnement de développement
- Eclipse, WTP, Tomcat
- Maven, Jetty
Présentation de l’architecture Tapestry
- Pattern MVC
- Template, Page et Bean
- Les services
Utilisation des composants
- Configuration du serveur web
- Expansions
- PageLink et ActionLink
- Navigation entre pages
Les formulaires
- Création
- Définition des Beans
- Persistances de Beans
- Soumettre un formulaire
- Valider un formulaire
- Objet d’Etat Applicatif
Afficher les données
- Loop, Output, etc
- Formatage des sorties
Validation
Gestion de l’internationalisation
Les composants avancés
- GriDComponent
- BeanEditForm
- DateField
- FCKEditor
- Modifier les styles prédéfinis
- Ecrire ses propres composants
Le conteneur Tapestry
- Conteneur léger
- Inversion de contrôle (IoC) par injection de dépendances
- Pattern Decorator
- Module Tapestry
- Définition et injection de services
- Configuration d’une application
- Packager une librairie de composants
Architecture
- Architecture en couches
- Les services applicatifs
- Tapestry, Spring, Hibernate
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le