SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
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
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
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
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
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
Fork Us on Github




6     | 10/21/2011 |
All Regions | All Sectors | All Divisions | All Departments

Contenu connexe

En vedette

Adimenaren neurketa
Adimenaren neurketaAdimenaren neurketa
Adimenaren neurketaAURKITU .
 
Cours solidarité numérique #master 2 infocom
Cours solidarité numérique #master 2 infocomCours solidarité numérique #master 2 infocom
Cours solidarité numérique #master 2 infocomJean Pouly
 
Lab'innovation en 10_slides_v1r0
Lab'innovation en 10_slides_v1r0Lab'innovation en 10_slides_v1r0
Lab'innovation en 10_slides_v1r0mlauquin
 
Retraites : L'équité comme préalable à la réforme
Retraites : L'équité comme préalable à la réformeRetraites : L'équité comme préalable à la réforme
Retraites : L'équité comme préalable à la réformeFondation iFRAP
 
Valtech - Urban Dive, du concept à la réalité
Valtech - Urban Dive, du concept à la réalitéValtech - Urban Dive, du concept à la réalité
Valtech - Urban Dive, du concept à la réalitéValtech
 
Corte Grande N° 52 - Dicembre 2010
Corte Grande N° 52 - Dicembre 2010Corte Grande N° 52 - Dicembre 2010
Corte Grande N° 52 - Dicembre 2010Corte Grande
 
Francese+ federica piras 2
Francese+ federica piras 2Francese+ federica piras 2
Francese+ federica piras 2nivolasy
 
Rapport de-christophe_sirugue_depute_de_saone-et-loire-1
Rapport  de-christophe_sirugue_depute_de_saone-et-loire-1Rapport  de-christophe_sirugue_depute_de_saone-et-loire-1
Rapport de-christophe_sirugue_depute_de_saone-et-loire-1Jean-Michel Boudon
 
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2Sunami Hokuto
 
Chevauchée sarde + veronica murgia
Chevauchée sarde + veronica murgiaChevauchée sarde + veronica murgia
Chevauchée sarde + veronica murgianivolasy
 

En vedette (16)

Les chats
Les chatsLes chats
Les chats
 
Adimenaren neurketa
Adimenaren neurketaAdimenaren neurketa
Adimenaren neurketa
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Clase 3
Clase 3Clase 3
Clase 3
 
Cours solidarité numérique #master 2 infocom
Cours solidarité numérique #master 2 infocomCours solidarité numérique #master 2 infocom
Cours solidarité numérique #master 2 infocom
 
Mod 1 Clse 1
Mod 1 Clse 1Mod 1 Clse 1
Mod 1 Clse 1
 
Tarea De QuíMica
Tarea De QuíMicaTarea De QuíMica
Tarea De QuíMica
 
alimafono_kaosz
alimafono_kaoszalimafono_kaosz
alimafono_kaosz
 
Lab'innovation en 10_slides_v1r0
Lab'innovation en 10_slides_v1r0Lab'innovation en 10_slides_v1r0
Lab'innovation en 10_slides_v1r0
 
Retraites : L'équité comme préalable à la réforme
Retraites : L'équité comme préalable à la réformeRetraites : L'équité comme préalable à la réforme
Retraites : L'équité comme préalable à la réforme
 
Valtech - Urban Dive, du concept à la réalité
Valtech - Urban Dive, du concept à la réalitéValtech - Urban Dive, du concept à la réalité
Valtech - Urban Dive, du concept à la réalité
 
Corte Grande N° 52 - Dicembre 2010
Corte Grande N° 52 - Dicembre 2010Corte Grande N° 52 - Dicembre 2010
Corte Grande N° 52 - Dicembre 2010
 
Francese+ federica piras 2
Francese+ federica piras 2Francese+ federica piras 2
Francese+ federica piras 2
 
Rapport de-christophe_sirugue_depute_de_saone-et-loire-1
Rapport  de-christophe_sirugue_depute_de_saone-et-loire-1Rapport  de-christophe_sirugue_depute_de_saone-et-loire-1
Rapport de-christophe_sirugue_depute_de_saone-et-loire-1
 
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2
伝わるプレゼンの組み立てかたを考える - 関西アンカンファレンス#2
 
Chevauchée sarde + veronica murgia
Chevauchée sarde + veronica murgiaChevauchée sarde + veronica murgia
Chevauchée sarde + veronica murgia
 

Plus de Christophe Furmaniak

Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Christophe Furmaniak
 
Rancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienRancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienChristophe Furmaniak
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...Christophe Furmaniak
 
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Christophe Furmaniak
 

Plus de Christophe Furmaniak (6)

Gdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetesGdg lille-intro-to-kubernetes
Gdg lille-intro-to-kubernetes
 
Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017
 
Rancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bienRancher, le (petit) orchestrateur qui vous veut du bien
Rancher, le (petit) orchestrateur qui vous veut du bien
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...
Prez -chtijug-29032016-(micro)services, loadbalancing et gestion des erreurs ...
 
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016
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