Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Session tapestry5 au chtijug du 20/10/2011
1. Apache Tapestry5
Une Approche Composant du développement WEB
10/21/2011
| 10/21/2011 |
Transactional services. Powering progress
All Regions | All Sectors | All Divisions | All Departments
2. Présentation Générale
Qu'est-ce que Tapestry?
▶ 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 | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments
3. Présentation Générale
Qu'est-ce que Tapestry?
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 | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments
4. Présentation Générale
Qu'est-ce que Tapestry?
▶ 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 | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments
5. Présentation Générale
Lien Utils
▶ 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 | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments
6. Fork Us on Github
6 | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments