session tapestry5 au chtijug du 20/10/2011
TRANSCRIPT
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments Transactional services. Powering progress
10/21/2011
Apache Tapestry5 Une Approche Composant du développement WEB
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments
Présentation Générale
▶ Tapestry est un Framework de développement WEB Open Source hébergé par la communauté Apache qui propose une méthode de travail structurée
▶ La dernière version stable préconisée est la 5.2.6
▶ Cette version applique les derniers concepts de développement
– IOC, AOP, Meta-Programming, Gradle …
▶ Elle propose aussi des ponts vers les technologies majeures du marché (Hibernate, Spring, J2EE)
▶ Objectif principal :
– Faciliter et rendre efficace le développement: un minimum de configuration, composants réutilisables, rechargement à chaud etc…
2
Qu'est-ce que Tapestry?
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments
Présentation Générale
Permet de créer des applications WEB…
▶ …Dynamiques
Tapestry propose des mécanismes simples pour dynamiser des Templates de type HTML et interagir avec un modèle Java
▶ …Robustes
Tapestry est un Framework de développement WEB abouti et propose des solutions pragmatiques à la plupart des problématiques liées au Framework « boîte à outils » ou orientés « action » (passage d’information, gestion de la session, gestion des ressources)
▶ …Scalable
Tapestry exploite au minimum la session HTTP ce qui permet d’avoir des applications qui s’adaptent plus facilement aux architectures de production (Cluster)
3
Qu'est-ce que Tapestry?
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments
Présentation Générale
▶ Une application Tapestry consiste en un ensemble de pages constituées de composants
▶ Le Framework gère :
– Le traitement des requêtes (Analyse, Dispatch)
– La création des URLs
– La gestion de l’état des pages (Persistance des données)
– La validation des données saisies par l’utilisateur
– L'internationalisation
– La gestion des erreurs et la génération des rapports d’exception
4
Qu'est-ce que Tapestry?
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments
Présentation Générale
▶ Liens utiles
– http://tapestry.apache.org/
– http://jumpstart.doublenegative.com.au/jumpstart/
– https://github.com/got5 contribution AWL
– http://tapestry5-jquery.com/
Les sources de l’application sont sur
https://github.com/got5 projet awlContact
Screencast de cette application http://vimeo.com/30853753
5
Lien Utils
| 10/21/2011 | All Regions | All Sectors | All Divisions | All Departments 6
Fork Us on Github