Introduction
Concepts et historique
Bases de la plateforme JEE
Design pattern:
MVC (Model View Controller)
Decorator
IOC (Inversion Of Control)
Frameworks MVC
Objectifs et avantages
Différences avec Wicket
Installer l’environnement de développement
Eclipse, WTP, Tomcat
Maven, Jetty
Architecture du framework
Template, Page et Bean
Services, services applicatifs
Architecture en couches
Spring, Hibernate
Bases de Tapestry
Structure des projets
Fichiers de configuration
Composants
Annotations
Cycle de vie
Utiliser les composants
Composants :
– Class
– Beans
Templates : fichiers tml, les tags : body, container, block, content, remove, conntent, extend, replace, …
Expressions et paramètres des composants
Décorer les composants (Mixins)
Gérer la navigation entre les pages
Configurer le serveur Web
Expansions
PageLink et ActionLink
Composants avancés
GriDComponent
BeanEditForm
DateField
upload des fichiers
FCKEditor
Styles prédéfinis
Ecriture de ses propres composants
Les formulaires
Concept d’injection
Composants formulaires : TextFied, TextArea, Checkbox, …
Les tags logiques
Gérer les événements
Persistance des données : scope, @persist
Valider les formulaires
Gérer les erreurs
Internationaliser
Soumettre un formulaire
Objet d’Etat Applicatif
Afficher les données
Loop, Output, etc
Formater les sorties
Utiliser les modules avancés
Debug et Traces avec le framework
Tests unitaires
Les assets
Utiliser Ajax
Intégrer Tapestry avec d’autres Frameworks
Modules
Intégrer:
– Frameworks JPA (Hibernate …)
– Spring
– JSON
Valider les beans avec la JSR 303
Superviser avec JMX