Tapestry

Développer une application web avec le framework Tapestry

  • Filière :

    Développement logiciel

  • Sous-filière :

    Java & XML

  • Référence

    JW-TAP

  • Durée

    3 jours (21 h)

  • Prix unitaire 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