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

JSF Java Discussion :

Pourquoi le nom Modèle 2


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut Pourquoi le nom Modèle 2
    Bonjour tout le monde,
    J'ai une petite ambiguïté en ce qui concerne le Modèle 2 ou plutôt pourquoi ce nom?
    Sur pleins de tutos j'ai lu que les managed-bean sont inclus dans la partie MODEL, d'autres tutos expliquent comme quoi les managed-bean font partie du CONTROLLER.
    Des avis?
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Pour moi managedBeand c'est le MODEL, le controleur pour ma part est la FacesServlet, c'est elle qui prend les entrées de l'utilisateur les transforment et les passent au Model..
    souvent on mélange managedBean et backingBean, le backingBean quant à lui est plus proche de la View que du MODEL, normalement, on y met que l'image 'object' de la vue, et pas le comportement de l'application..

  3. #3
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    Dans ce cas le MODEL sera composé de : la couche service, la couche DAO et les managed-bean? c'est ça à ton avis qui illustre la nomination MODEL 2?
    Citation Envoyé par Sniper37 Voir le message
    Pour moi managedBeand c'est le MODEL, le controleur pour ma part est la FacesServlet, c'est elle qui prend les entrées de l'utilisateur les transforment et les passent au Model..
    souvent on mélange managedBean et backingBean, le backingBean quant à lui est plus proche de la View que du MODEL, normalement, on y met que l'image 'object' de la vue, et pas le comportement de l'application..
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le MODEL 2 c'est le MVC2, la différence avec MVC est que le 2 dispose d'une seule servlet principale qui fait l'office du Controller.., comme Struts et JSF..
    c'est de ça que tu parles?

  5. #5
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    Beh moi je me demande pourquoi le 2 du MODEL 2?
    tu es sûr @Sniper37 de ton explication?
    Citation Envoyé par Sniper37 Voir le message
    le MODEL 2 c'est le MVC2, la différence avec MVC est que le 2 dispose d'une seule servlet principale qui fait l'office du Controller.., comme Struts et JSF..
    c'est de ça que tu parles?
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Le 2 vient du fait qu'il y'a un model 1 (bien évidemment ), et model n'est autre que "modèle", comme pour uen voituure ...

    Bref, Sun avait proposé une première solution pour structurer le développement Web avec Java via le model 1, à base de JSPs et de beans :



    Puis avait rectifié le tir avec un second modèle de développement, le model 2:



    Bref, tout est dans cette page : http://java.sun.com/developer/techni.../servlets_jsp/

    Sinon, personnellement, je considère les managed beans comme faisant partie de la couche contrôle et non pas model ...
    Dans le second schéma, ça correspond au carré rouge, JavaBeans (Model).

    Ca peut être considéré comme la partie model de la couche contrôle/présentation (VC), mais je pense qu'ils font pas partie de la couche Model globale de l'application : ils sont là uniquement pour faire une sorte d'adaptateur entre les vues et le backend, voilà. Ils n'effectuent (ou du moins ne devraient pas) ni de logique métier ni représentent les entités qui modélisent notre domaine.

Discussions similaires

  1. nom du modèle?
    Par BountyHunter dans le forum Schéma
    Réponses: 2
    Dernier message: 12/06/2007, 14h07
  2. Réponses: 8
    Dernier message: 12/08/2006, 21h38
  3. Réponses: 3
    Dernier message: 01/08/2006, 12h32
  4. Réponses: 4
    Dernier message: 22/05/2006, 11h46
  5. [Information] Le pourquoi du nom "Eclipse" ?
    Par soad dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/03/2006, 15h18

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