IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

Struts 2 va t-il remplacer struts 1?


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Par défaut Struts 2 va t-il remplacer struts 1?
    Bonjour à tous,
    on parle beaucoupde struts 2 depuis un certain moment. J'ai l'impression qu'on tend vers la fin de struts 1. J'étude actuellement ces deux frameworks dans le cadre d'un projet que je vais réaliser. Je m'y connais bien en struts 1.3. Et j'aimerais continuer sur celui-ci.
    • Ma question est justement de savoir si struts 2 va remplacer struts 1?
    • Peut -on faire aujourdhui des projets basés sur struts 1?
    • Mieux vaut utiliser struts 1 ou struts 2 dans l'état actuel des choses?
    • Aura t-il une évolution parallèle des des deux versions?


    D'après ce que j'ai pu lire, struts 2 diffère vraiment de struts 1 mais le concept reste le même : faire du MVC.
    La dernière version de struts 1 (1.3.8) date de 10 Mars 2007. Donc il me semble qu'il ait bien une évolution parallèle des deux versions. Je me trompes?
    Merci de vos réponses.

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Bonjour enok37,

    Personnellement je pense que Struts 1.x risque fort de continuer un moment, effectivement le changement entre un Struts 1 et un Struts 2 est assez lourd et la migration des applications existantes ne sera pas de tout repos.
    Dans ce sens, il semble difficile de dire que Struts 2 va supplenter Struts 1.x surtout que même s'il corrige certain points noir de la version 1, il ne gère pas encore de manière simple la gestion de cinématique d'écran (tel que le ferait Beehive ou Spring WebFlow), il faut pour chaque action faire une classe Action avec le mapping xml qui va bien (c'est très lourd).

    Bref, la question à te poser pour lancer un projet c'est plutot quel est TON expertise en tant que responsable technique,
    Sur quel framework tes collegues sont le plus à l'aise.

    En sachant que au niveau support, la version 1.x sera forcement plus fournie.

  3. #3
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Bonjour,

    Je profite de ton message pour faire un petit retour d'expérience sur un projet Struts 2 que je suis en train de terminer.

    Après avoir travaillé avec Struts 1.X sur plusieurs projet précédent, nous avons décidé de passer à la version sur un nouveau projet (il ne s'agissait pas de migrer une application).

    Globalement mon impression sur cette nouvelle version est plutôt positive. Même si comme l'évoque enok37, il reste du paramétrage à faire, il est néanmoins nettement moins lourd à mettre en oeuvre.

    Par contre le point noir de cette version reste pour l'instant le support car il n'y a pas encore beaucoup de ressource sur cette version (surtout comparé à la version 1.X).

    Néanmoins je n'ai absolument aucun regret sur le choix que nous avons effectué.

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par ptit-lu Voir le message
    Bonjour,

    Je profite de ton message pour faire un petit retour d'expérience sur un projet Struts 2 que je suis en train de terminer.

    Après avoir travaillé avec Struts 1.X sur plusieurs projet précédent, nous avons décidé de passer à la version sur un nouveau projet (il ne s'agissait pas de migrer une application).

    Globalement mon impression sur cette nouvelle version est plutôt positive. Même si comme l'évoque enok37, il reste du paramétrage à faire, il est néanmoins nettement moins lourd à mettre en oeuvre.

    Par contre le point noir de cette version reste pour l'instant le support car il n'y a pas encore beaucoup de ressource sur cette version (surtout comparé à la version 1.X).

    Quelle documentation as-tu utilisé pour bien appréhender struts 2 ?

    Merci.

  5. #5
    Membre émérite Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Par défaut
    Le site a un doc bien à jour (un peur trop même vu qu'ils parlent sur certaines pages déjà de la version 2.1). C'est un peu mal arrangé mais y a plein de choses.

    Sinon le livre (cf la page de doc "Starting struts 2" un truc du genre) qui est gratuit et qui permet de bien démarrer même s'il n'est pas exceptionnel.

    Moi ce qui m'a le plus plut sur struts 2 c'est qu'il remplisse automatiquement les champs de la classe avec avec les paramètres de la requête HTML. Le full POJO aussi, hériter de Action n'est pas nécessaire.

  6. #6
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par Jester Voir le message
    Sinon le livre (cf la page de doc "Starting struts 2" un truc du genre) qui est gratuit et qui permet de bien démarrer même s'il n'est pas exceptionnel.
    Où trouver cela ?

    Merci.

  7. #7
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Citation Envoyé par Mister Nono Voir le message
    Quelle documentation as-tu utilisé pour bien appréhender struts 2 ?

    Merci.
    La lecture du PDF dont nicocsgamer a indiqué le lien ainsi que la (bien maigre) documentation officielle.

    Après c'est au fur et à mesure du dévéloppement que nous avons progressé.

    Cependant il y a bien des points sur lesquels nous n'avons pas travaillé (entre autres l'utilisation d'annotations pour supprimer les fichiers de configuration)

  8. #8
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par ptit-lu Voir le message
    La lecture du PDF dont nicocsgamer a indiqué le lien ainsi que la (bien maigre) documentation officielle.

    Après c'est au fur et à mesure du dévéloppement que nous avons progressé.

    Cependant il y a bien des points sur lesquels nous n'avons pas travaillé (entre autres l'utilisation d'annotations pour supprimer les fichiers de configuration)
    J'utilise Struts 1 couramment : je cherche juste une doc qui synthétise l'info utile pour appréhender rapidement la dernière version.

    Après bien sûr, le site officiel reste le plus pertinent.

    A+

  9. #9
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut
    Citation Envoyé par yolepro Voir le message
    Bonjour enok37,

    Personnellement je pense que Struts 1.x risque fort de continuer un moment, effectivement le changement entre un Struts 1 et un Struts 2 est assez lourd et la migration des applications existantes ne sera pas de tout repos.
    Dans ce sens, il semble difficile de dire que Struts 2 va supplenter Struts 1.x surtout que même s'il corrige certain points noir de la version 1, il ne gère pas encore de manière simple la gestion de cinématique d'écran (tel que le ferait Beehive ou Spring WebFlow), il faut pour chaque action faire une classe Action avec le mapping xml qui va bien (c'est très lourd).

    Bref, la question à te poser pour lancer un projet c'est plutot quel est TON expertise en tant que responsable technique,
    Sur quel framework tes collegues sont le plus à l'aise.

    En sachant que au niveau support, la version 1.x sera forcement plus fournie.
    Bonjour yolepro,

    je reprends ton message car dans Strusts 2 tu n'est pas obligé de faire une classe Action pour chaque action. Bien au contraire, la puissance de strusts 2 te permet de faire appel à des fonctions dans une action.

    Exemple :

    ht_tp://.../monApplication/utilsateur!add?login=toto

    ht_tp://.../monApplication/utilsateur!update?loginOld=toto&loginNew=tete

    ht_tp://.../monApplication/utilsateur!delete?login=toto


    Voici la seule classe Action dont tu as besoin :

    @Results ({
    @Result(name="success", value="/utilisateur.jsp")
    })
    public class Utilisateur extends Action {

    String login, loginOld, loginNew;

    public String add() {
    ...
    return SUCCESS;
    }

    public String remove() {
    ...
    return SUCCESS;
    }

    public String delete() {
    ...
    return SUCCESS;
    }

    => Set & Get de login, loginOld, loginNew <=

    }
    L'une des plus grande force est l'utilisation des tags permettant de ne pas utiliser struts.xml !!!

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    C'était déjà possible avec les DispatchAction, non ?
    Bon, ok, il y avait le struts-config.xml.

  11. #11
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 4
    Par défaut
    Citation Envoyé par fr1man Voir le message
    C'était déjà possible avec les DispatchAction, non ?
    Bon, ok, il y avait le struts-config.xml.
    Ce qu'il t'interessant dans Strusts 2 , c'est qu'il n'y a plus de struts-config.xml (en utilisant que des meta-tag).

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Ce qu'il t'interessant dans Strusts 2 , c'est qu'il n'y a plus de struts-config.xml (en utilisant que des meta-tag).
    J'espère qu'il y a plus que ça, sinon ça fait un peu light

Discussions similaires

  1. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  2. Réponses: 1
    Dernier message: 15/10/2007, 15h16
  3. [STRUTS]Erreur dans le parsing de Struts-config
    Par JCitrouille dans le forum Struts 1
    Réponses: 9
    Dernier message: 02/05/2006, 10h49
  4. [debutant][STRUTS] avis sur un livre sur struts
    Par Snivel dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/03/2006, 12h11
  5. Réponses: 2
    Dernier message: 20/08/2005, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo