Développement web JavaEE

Tapestry

Objectifs

  • 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

Programme

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
Please login to get access to the quiz
REST en Java (Prev Lesson)
(Next Lesson) BPEL
Back to Développement web JavaEE
Public

<ul> <li>Architectes</li><li>Chefs de projets</li><li>Consultants</li><li>Développeurs</li><li>Ingénieurs</li> </ul></div></div>

Pré-requis

Pratique du développement Java EE pour le web (JSP/Servlet)Bonne pratique de JavaConnaissances des fondamentaux Internet et HTML