Description

Stripes est un framework MVC utilisant les dernieres technologies Java. Ce framework nécessite peu de configuration pour son fonctionnement. Il est possible prendre en main Stripes en moins de 30 minutes Ce framework :

  • facilite le development d'application web en JEE
  • fournit des solutions simples et puissantes aux problèmes classiques

Fonctionnement

Comme il a été mentionné précédement , il y a tres peu de fichiers de configurations

  • Le fichier web.xml légérement modifié
  • Un fichier pour les messages d'erreurs
Stripes utilise des annotations spéciales pour permettre de développer plus facilement.

JSP

Pour l'affichage des pages , Stripes utlise des JSP . Néanmoins , une tag library spéciale existe pour ce framework. Cette derniere permet de concevoir les pages plus rapidement.Il est assez facile de la prendre en main pour les connaisseurs d'EL.

ActionBeans

Les ActionBeans sont les objets qui reçoivent les données d'un formulaire, et qui contiennent les actions de celui-ci.

Différences avec Struts 1

Stripes a quelques divergences avec Struts 1, voici les différences les plus notoires :

La configuration

Pour faire fonctionner rien qu'une page avec Structs, il faut une JSP, l'action (java), un formulaire, modifier le fichier struts-config.xml, où il faut tout instancier. Plus encore, on peut ajouter d'autres fichiers de configurations en plus, comme struts-config2.xml...
Une ribambelle de fichiers à éditer pour avoir les informations d'une simple page.

Avec Stripes, la configuration est moindre : il faut une JSP, l'ActionBean (java), et des annotations @HandlesEvent pour mapper l'action à l'event de la JSP. Ainsi donc, tout est regroupé à la même place.

Formulaires à plusieurs actions

Si vous voulez avoir un formulaire qui peut éxécuter différentes actions avec Struts, il faut étendre l'action avec DispatchAction, et celle-ci oblige l'utilisateur à donner aux boutons le même nom, afin de pouvoir déterminer la valeur de ces boutons, ce qui lui permettra de choisir la méthode à lancer.

Stripes utilise directement le nom du bouton pour lancer l'action voulue.

Vérification de la JSP

Pour ceux qui préfèrent vérifier le côté esthétique d'une JSP avant son fonctionnement, Stripes est là pour eux !

Avec Struts, il faut d'abord que le formulaire associé soit codé, et tout instancier dans struts-config.xml, pour ésperer voir la JSP s'afficher (si tout fonctionne).

Stripes n'a aucunement besoin du fonctionnement pour prévisualiser la JSP.