Développer une application web avec le framework 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