RSS Feed

Archive de March, 2008

Les bonnes pratiques avec Struts 2 – construire des URLs avec les bons paramètres

20 March 2008 par SeB Pas de commentaire »

Voici un premier billet dans la série sur Les bonnes pratiques avec Struts 2.

Introduction

Struts 2 permet de construire simplement des URLs avec le tag <s:url>. Le problème est que ce tag ajoute dans l’URL tous les paramètres passés dans l’URL de la page courante.

Solutions

Ce genre de comportement est rarement souhaité et ne concerne de quelques cas bien précis. Pour empêcher l’ajout des paramètres courants, il faut positionner l’attribut includeParams avec la valeur none de cette façon :

<s:url value="myurl" includeParams="none">
 <s:param name="myparam" value="myvalue" />
</s:url>

Cette méthode fonctionne bien. Cependant, dans la pratique, il devient vite pénible de devoir positionner cet attribut à chaque fois que l’on souhaite générer une URL. C’est pourquoi, il est préférable de modifier le fichier de configuration de Struts et d’ajouter dans le fichier struts.xml la ligne suivante :

<constant name="struts.url.includeParams" value="none" />

Conclusion

On peut s’étonner du choix de la valeur par défaut de l’attribut includeParams (qui peut prendre les valeurs none, get ou all). Néanmoins, vous voilà  armé pour construire des URLs propres et sans aucun paramètre parasite.

 

Les bonnes pratiques avec Struts 2

19 March 2008 par SeB Pas de commentaire »

Il y a quelques temps, j’ai commencé une série d’article sur Les bonnes pratiques avec Struts.

Or, mon dernier article sur un comparatif entre Struts 1 et Struts 2 laissait supposer un passage de Struts 1 à Struts 2. Donc, comme un changement en amène un autre, la série sur Les bonnes pratiques avec Struts devient Les bonnes pratiques avec Struts 2.

Les objectifs de cette série reste les mêmes :

  • réaliser un aide mémoire sur l’utilisation de Struts 2
  • partager et confronter les expériences de chacun sur ce framework MVC

Liste des billets :

En attendant strutsez-vous bien. ;-)

 

Geronimo certifié Java EE 5

18 March 2008 par SeB Pas de commentaire »

Ce n’est pas nouveau, Geronimo est certifié Java EE 5 depuis la version 2.0. Et il y a un peu moins d’un mois, la version 2.1 est sortie.

Cette nouvelle version apporte son lot d’améliorations, corrections et de nouvelles fonctionnalités dont :

  • Custom Server Assemblies : pour simplifier la construction d’un serveur sur-mesure
  • Flexible Administration Console : une console d’administration du serveur
  • GShell : un environnement d’exécution de ligne de commande supportant Groovy
  • WADI Clustering : permet de monter aussi bien des clusters de Jetty ou Tomcat
  • Monitoring support : accessible via la console d’administration, il permet de superviser l’état de l’ensemble des serveurs

Pour plus d’informations, vous pouvez consulter l’annonce officielle de publication de Geronimo 2.1.

Comme toujours, ce serveur d’applications open source est disponible en libre téléchargement sur la page du projet.