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

Frameworks Web Java Discussion :

Différences entre Struts, JSF, Wicket


Sujet :

Frameworks Web Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Différences entre Struts, JSF, Wicket
    Bonjour,

    Quelle la différence entre les frameworks type JSF,wicket et les frameworks basés sur l'architecture MVC comme struts?
    J'ai l'impression d'après les diverses doc que j'ai lu qu'avec les premiers (JSF,Wicket) on a plus d'intermédiaire entre la couche M et V du modèle MVC.
    Est ce bien ca?

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2005
    Messages : 55
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par stephan55
    J'ai l'impression d'après les diverses doc que j'ai lu qu'avec les premiers (JSF,Wicket) on a plus d'intermédiaire entre la couche M et V du modèle MVC.
    Ne connaissant pas Wicket, je peux te dire ce qu'il en ait sur les JSF.
    En effet, pour les JSF on intègre la notion de backing-bean, c'est un objet qui peut jouer le rôle de controleur et de vue à la fois, voir
    http://www.developpez.net/forums/sho...97#post1323097
    le neuvième message.
    C'est une approche différente, une approche orientée composant.

    Néanmoins le framework des JSF a été construit suivant une architecture MVC2 qui présente un contrôleur frontal (classe FacesServlet) qui traite toutes les requête entrantes afin de créer cette approche orientée composant et évenementielle dans laquelle la notion de contrôleur seule n'existe plus. (En résumé le code source des JSF a été édifié en respectant le MVC2, mais les programmes qu'on réalisent avec ne sont plus séparés en 3 couches MVC)

    Avis aux débutants : j'entend pas "controleur" l'objet qui capture les évènements utilisateurs et qui dirige le flux de l'application, car souvent on confond le controleur MVC et le "contrôleur" GRASP qui est autre chose et appartient déja au modèle M du MVC...

    Bref, c'est une approche différente du développement WEB en Java, qui jusqu'alors avait été fortement influencé par Struts et son implémentation MVC2 où la couche "contrôleur" était bien séparée et représentée par l'ensemble des classes Action.
    Il ne faut pas le voir comme une mauvaise chose de ne plus respecter le MVC à la lettre, mais plûtot comme une évolution vers autre chose...

    bon courage,

Discussions similaires

  1. Quelles différences entre JSF - Struts !
    Par gh_rachid dans le forum Frameworks Web
    Réponses: 0
    Dernier message: 06/03/2014, 12h56
  2. Réponses: 15
    Dernier message: 29/01/2014, 18h42
  3. différence entre JSF et Struts
    Par marwa_eniso dans le forum JSF
    Réponses: 10
    Dernier message: 09/05/2010, 23h43
  4. la diffèrence entre Struts 2.0.9 et Struts 1.3.9
    Par fk04 dans le forum Struts 1
    Réponses: 1
    Dernier message: 16/08/2007, 12h10
  5. Réponses: 7
    Dernier message: 04/03/2004, 13h32

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