Apache Tapestry

Apache Tapestry
Page d'aide sur l'homonymie Pour les articles homonymes, voir Tapestry.
Apache Tapestry
Tapestry.png
Développeur Apache Software Foundation
Version avancée 5.2.6 [+/−]
Environnement Multi-plateforme
Licence Apache License 2.0
Site web http://tapestry.apache.org

Tapestry est un framework libre facilitant la construction d'applications web Java basées sur J2EE.

Sommaire

Historique

Initialement créé par Howard Lewis Ship, le projet Tapestry a été intégré par la fondation Apache comme sous-projet Jakarta puis il a évolué pour devenir un projet Apache à part entière.

Caractéristiques

Tapestry utilise XML pour implémenter des applications Web en suivant le motif de conception MVC. Il dispose d'une architecture à base de composants avec des idées que l'on retrouve notamment dans WebObjects. Il met l'accent sur la simplicité d'utilisation. Par une forte connectivité entre les éléments de la page Web et le code sous-jacent, il évite au développeur d'écrire d'énormes blocs de code de liaison, en utilisant le paradigme Convention plutôt que configuration.

Fonctionnalités

  • Aiguillage des requêtes HTTP (ou dispatching)
  • Les patrons de pages (ou templates), essentiellement en XHTML.
  • Validation des saisies (formulaires)
  • Persistence des données (sessions)

Spécificités

Les patrons de pages XHTML de Tapestry diffèrent de l'approche suivie dans les pages PHP, ASP et JSP. Il n'utilise pas d'éléments spécifiques pour inclure les variables et le code du template : Les éléments destinés à être remplacés par des résultats de code JavaScript sont identifiés par un attribut spécifique. Un fichier XML définit les correspondances entre les éléments marqués du patron de page et les composants Java qui lui sont liés.

Par rapport à Tapersty 5, la version 5.1 est plus performante et réduit la consommation de mémoire notamment en améliorant le temps de chargement et de rendu des pages. Elle possède de nouveaux atouts comme le rafraîchissement multi-zone en Ajax, .

Applications utilisant Tapestry

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Apache Tapestry de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Apache Tapestry — Entwickler Apache Software Foundation Aktuelle Version 5.2.6 (29. Juni 2011) Aktuelle Vorabversion 5.3.0 Alpha (24. Juni 2011) Betriebssystem Plattformunabhängig …   Deutsch Wikipedia

  • Tapestry — Apache Tapestry Тип Веб фреймворк Разработчик Apache Software Foundation Написана на Java Операционная система Кроссплатформенное ПО …   Википедия

  • Tapestry framework — Apache Tapestry Desarrollador Apache Software Foundation http://tapestry.apache.org Información general …   Wikipedia Español

  • Apache Wicket — Entwickler Apache Software Foundation Aktuelle Version 1.5.2 (20. Oktober 2011) …   Deutsch Wikipedia

  • Apache Struts — est un framework libre servant au développement d applications web J2EE. Il utilise et étend l API Servlet Java afin d encourager les développeurs à adopter l architecture Modèle Vue Contrôleur. Apache Struts a été créé par Craig McClanahan et… …   Wikipédia en Français

  • Tapestry — steht für: Apache Tapestry, ein Webframework für die Programmiersprache Java Tapestry (Album), ein Musikalbum von Carole King Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort bezeichnete …   Deutsch Wikipedia

  • Tapestry (programming) — Infobox Software name = Apache Tapestry caption = developer = Apache Software Foundation latest release version = 4.1.6 latest release date = 11 September 2008 latest preview version = 5.0.15 latest preview date = 21 September 2008 operating… …   Wikipedia

  • Apache Software Foundation — Pour les articles homonymes, voir Apache (homonymie). Logo de Apache Software Foundation L Apache Software Foundation (Fondation Apache) est une organisation à but non lucratif qui développe des log …   Wikipédia en Français

  • Tapestry —  Pour l’article homonyme, voir Apache Tapestry.  Tapestry (de l anglais : tapisserie) est un protocole P2P utilisant une table de hachage distribuée …   Wikipédia en Français

  • Apache Click — Developer(s) Apache Software Foundation Stable release 2.3.0 / March 27, 2011; 7 months ago (2011 03 27) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”