18
juin
07

Présentation rapide du framework “Struts”

Struts

Struts sous son véritable nom, “Apache Struts“, est un framework open source utilisé pour faciliter le développement des applications web J2EE.

 Il a été créé par Craig McClanahan qui est passé à la fondation Apache en 2000 en sous-partie du projet Jakarta.

 Son but premier est de permettre la mise en place d’une architecture MVC (modéle-vue-controlleur) plus aisément. Il utilise pour cela l’API des servlets en les étendant et en donnant accès à des objets améliorant l’approche de ces dernières. Cela débouche sur une meilleure subdivision et structuration du code d’une application web. Cette structuration permet ainsi une meilleure maintenabilité et modularité pour des développements futurs.

 Les points importants sont les suivants :

  • Structure de l’application web décrite dans un fichier struts-config.xml
  • Utilisation transparente des servlets via des classes adaptées
  • Exploitation des balises spécifiques dans les JSP (Java Server Page)

L’utilisation du framework Struts est assez lourd pour une application simple car il introduit un niveau de complexité non négligeable et l’effet de ses apports ne se resent que lorsque l’application atteint une certaine taille.

 Les concurrents de Struts à l’heure sont principalement Spring MVC et JSF (Java Server Face). La tendance pour le moment montre que ce framework se fait peu à peu remplacé par ces deux derniers frameworks plus puissant.

 A savoir que la version actuelle de Struts est la 2.0.8.

Liens externes


1 Réponse vers “Présentation rapide du framework “Struts””


  1. 14 août 2008 à 4:08

    Bien que Struts est bien documenté, matures et populaires cadre pour l’instauration frontaux à des applications Java, elle est confrontée à de nouveaux défis de plus nouvelles “légèreté” MVC cadres tels que MVC printemps, Stripes et Tapestry. Les nouvelles normes de XForms et de cadres mai également être une autre option à la construction complexe de validation formulaire avec Struts dans l’avenir.

    Le cadre WebWork dérivées de l’Apache Struts il ya plusieurs années, visant à offrir des améliorations et des améliorations tout en conservant la même architecture générale de l’original framework Struts. Toutefois, il a été annoncé en Décembre 2005 que Struts serait re-fusionner avec WebWork. WebWork 2.2, a été adopté tel que Apache Struts 2, qui a atteint sa première sortie en Février 2007.

    Sun a récemment mis en évidence une nouvelle addition à la plate-forme Java, appelé JavaServer Faces (JSF). Mis à part le cadre, le projet Apache offre également un JSF-cadre appelé Shale.

    MVC autres cadres qui ne sont pas fondées notamment J2EE Ruby on Rails, WebObjects, Django, Catalyst, TurboGears, cakephp, Symfony (pour PHP), Zend, Achievo ATK, et CodeIgniter (pour PHP). Struts4php est une version du framework Struts pour le Web PHP langage de script [1]. Poutres est un portage du framework Struts en C # pour Microsoft. NET


Laisser un commentaire




BIENVENUE

Java Village fait son bout de chemin depuis maintenant environ un an, et l'équipe en profite au passage, au nom des différents contributeurs, de vous remercier de vos visites mais aussi de vos participations. A bientôt en espérant vous voir venir nous lire de plus en plus souvent!

BLOG STATS

  • 74,614 hits

STATISTIQUES

Vous êtes à présent environ 1500 visiteurs par mois à venir visiter Java Village, ce qui représente presque le double de visiteurs par rapport aux résultats affichés il y a un trimestre. Merci à tous.

Livre du moment…

SCJP

a

Partenaires