- Pourrais-tu me dire en quelques points quels sont les avantages de la v2 par rapport à la v1 ?
(Je suis à la bourre sur un projet, je n'ai pas trop le temps de regarder)
- La migration d'un projet v1 vers v2 est-elle simple ?
A+
Envoyé par OButterlin
Voir ici.
Pour comparer les deux versions, c'est ICI
Oui, voir ICI. Le gros avantage est la possibilité d'avoir dans une même application Struts1 et 2, ce qui permet de migrer tes objets petit à petit.Envoyé par OButterlin
Globalement, la conception des applications est beaucoup plus simple, l'utilisation d'API tierce est encore plus simple (Spring, Hibernate,... ) mais avec le cout d'un application un peu plus lente (les actions étant des POJO elles sont instanciées à chaque requête). Le tunning pour avoir de bonnes performances est assez casse-tête, notamment pour tout ce qui est interceptor.
L'intégration d'AJAX est une bonne chose aussi, mais à utiliser avec précautions car c'est assez buggé.
Mais bon, ne faisant que commencer à m'amuser avec S2, je suis loin
d'avoir découvert toutes les subtilités et les possibilités de le modifier (notamment de jouer avec les templates)
Les plugins sont assez sympa aussi (Tiles, JFreeChart, JasperRepport, ...)
PPDL.
Merci pour les liens, j'ai survolé mais j'approfondirai...
J'ai déjà repéré certains trucs qui me rendaient dingue (comme les checkbox) qui seront plus simple (à priori)
Pour ce qui est d'ajax et autres framework, ça fonctionnait dèjà en v1, alors bof, on verra si c'est mieux intégré (comme ils le prétendent)
Je me demande tout de même si JSF n'est pas plus mature...
A+
Pour JSF c'est une question de gouts et de couleurs
<flame>
Struts 2 rend JSF Obsolète![]()
</flame>
PPDL.
Bonjour petitpasdelune,
merci pour l'information. Concernant ta remarque :
je me demande aujourd'hui si Struts2.x est mature pour l'utiliser dans un projet professionnel.mais avec le cout d'un application un peu plus lente
Dans la v1, les actions sont je croies aussi instancié si tu la met en scope="request" et je trouve que les applis tiennent la route.(les actions étant des POJO elles sont instanciées à chaque requête).
Je n'ai pas fait d'étude sur les performances de Struts2.x, mais j'entends souvent dire que OGNL est lent sur le forum de Struts.
DOJO (concernant AJAX) meme si il est tres puissant n'est pas réputé pour être non plus tres rapide. Mais je croies que la fondation DOJO travaille sur le sujet ou il font une refonte de DOJO appelé dijit.
Les spécification parle des problème de performances.
Angelo
Partager