Struts framework

Struts framework

Apache Struts

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 donné à la fondation Apache en mai 2000. Struts a fait partie du projet Jakarta de mai 2000 jusqu'en mars 2004[1],[2].

Cette infrastructure permet la conception et l'implémentation d'applications Web de taille importante par différents groupes de personnes. En d'autres termes, les designers, développeurs de composants logiciels peuvent gérer leur propre part du projet de manière découplée.

Struts permet la structuration d'une application Java sous forme d'un ensemble d'actions représentant des événements déclenchés par les utilisateurs de l'application. Ces actions sont décrites dans un fichier de configuration de type XML décrivant les cheminements possibles entre les différentes actions. En plus de cela, Struts permet d'automatiser la gestion de certains aspects comme par exemple la validation des données entrées par les utilisateurs via l'interface de l'application. Plus besoin de venir coder le contrôle de chaque donnée fournie par un utilisateur, il suffit de décrire les vérifications à effectuer dans un fichier XML dédié à cette tâche.

En utilisant Struts, le développeur simplifie son travail au niveau des vues et des contrôleurs du modèle MVC. Mais il serait inadapté d'utiliser ce framework dans des projets de petite taille car il introduit une certaine complexité. Struts montre toute sa puissance dans des applications d'une certaine envergure.

Struts est un logiciel libre distribué selon les termes de la licence Apache.

Sommaire

Concurrents

Struts est une application mature et correctement documentée. Elle fait face à de nouvelles infrastructures MVC plus légères telles que Apache Tapestry ou JSF.

En décembre 2005, Struts a joint ses forces avec un autre canevas J2EE populaire, WebWork. Webwork est adopté comme la version 2.0 d'Apache Struts. Webwork a été dérivé de Struts il y a plusieurs années, et offre de nombreuses améliorations, tout en gardant la même architecture générale.

Parmi les autres canevas MVC non basés sur Java, on peut citer Django, Symfony, Catalyst et Turbogears.

Voir aussi

Articles connexes

Liens externes

Références

  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Apache Struts ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Struts — Entwickler Apache Software Foundation Aktuelle Version 2.2.3.1 [1] (7. September 2011) Betriebssystem Cross platform Programmier­sprache …   Deutsch Wikipedia

  • Framework —  Pour l’article homonyme, voir Framework (logiciel).  Sur les autres projets Wikimedia : « Framework », sur le Wiktionnaire (dictionnaire universel) En programmation informatique, un framework est un kit de composants… …   Wikipédia en Français

  • Framework — Framework  термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его… …   Википедия

  • Apache Struts — Struts Entwickler: Apache Software Foundation Aktuelle Version: 2.1.6 (13. Januar 2009) Betriebssystem: Cross platform …   Deutsch Wikipedia

  • Struts — Apache Struts Тип Платформа программирования Разработчик Apache Software Foundation ОС Кроссплатформенное программное обеспечение Версия 2.1.6 13 января 2009 Лицензия Apache 2.0 license …   Википедия

  • Struts — Apache Struts 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é… …   Wikipédia en Français

  • Framework — Ein Framework (englisch für „Rahmenstruktur“ oder „Fachwerk“) ist ein Programmiergerüst, das in der Softwaretechnik, insbesondere im Rahmen der objektorientierten Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet… …   Deutsch Wikipedia

  • Framework — Atención: La entrada hermana de Framework (en francés) de Wikipedia, está mucho mejor redactada. La palabra inglesa framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de… …   Wikipedia Español

  • Apache Struts — Infobox Software name = Apache Struts developer = Apache Software Foundation latest release version = 1.3.8 latest release date = release date|2007|03|10 latest preview version = 1.3.9 latest preview date = release date|2007|08|01 operating… …   Wikipedia

  • Vroom Framework — is Java based web application development framework. It is written using J2EE 1.4 Specifications to make compatible with all J2EE 1.4 compliant Web/Application Servers. History Vroom Framework is architectured and developed by Farrukh Ijaz s/o… …   Wikipedia

Share the article and excerpts

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