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

Servlets/JSP Java Discussion :

MVC besoin d'aide pour comprendre


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut MVC besoin d'aide pour comprendre
    Bonjour, j'aimerais avoir votre aide en ce qui concerne le MVC.
    Donc si j'ai bien compris quand l'utilisateur fait une demande au serveur :
    - Controle ( C ) est la première étape. Sont rôle est de vérifier si les arguments envoyer sont valides et en fonction de ceux-ci on appel le bon modèle. ( Servlet )
    - Modèle ( M ) est la seconde étape c'est la partie qui permet de récupérer et traiter les informations. Cette partie doit pouvoir être utilisé aussi bien par Une application console - web - client riche... ( Correspond au Bean )
    - Vue ( V ) permet d'afficher et mettre en page les informations à destination du client. Je ne me trompe pas ? ( Correspond au JSP )

    Merci de votre aide.

  2. #2
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    C'est correct. A noter que pour faciliter le développement quelques design patterns peuvent faciliter les choses.

    Par exemple en développement web le design front controller est souvent utilisé (par Struts par exemple). Ce design propose d'utiliser une servlet comme point d'entrée générale qui ensuite dispatch la requête sur le bon contrôleur (également une servlet).

    Tu peux en rencontrer d'autres comme le business delegate, inversion de contrôle etc...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut
    D'accord.
    ftp://ftp-developpez.com/tahe/fichie...webmvcjava.pdf

    Par contre, ici je ne comprend pas. ( page 58 )
    - Contrôleur ( Servlet ) permet donc de vérifier les données. Il fait appel a la couche métier.
    - La couche métier créer un nouvelle objet de type ( dao ).
    - dao permet de communiquer ( insertion - modification etc... avec une base de donnée / ou autre composant ). Ici on va par exemple créer une collection qui contient la liste des utilisateurs.
    - Pour finir le modèle + vue se servent de la collection et objet pour renvoyer un document ( html - image - sons ) au client ?


    Sinon merci beaucoup

  4. #4
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Ton model va souvent te retourner des données c'est clair. Ces données sont nécessaires pour ta vue.

    C'est donc le controleur qui demande au model de lui retourner les données en fonction des paramètres qu'il recoit et ensuite il passe la main à la vue. La vue doit avoir accès aux données retournées par le model dans une des portées (request, session, application)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Par défaut
    Donc ce que j'appel :

    Modèle + Métier + Dao ca correspond en gros à un ou plusieurs Beans qui peuvent être utiliser donc en console etc...


    sinon merci de ton aide

  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 Faudrait penser à faire une recherche dans les forums d'abord !
    Bonjour.
    Ce sujet est très intéressant et fondamental mais il a été à maintes reprises sujet à des posts dans les forums de DVP. En voici un que je trouve très complet et pertinent : http://www.developpez.net/forums/sho...d.php?t=341618

    Bonne chance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin d'aide pour comprendre un test dans un IF
    Par dante33 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2008, 21h27
  2. besoin d'aide pour comprendre Example zope
    Par julien.63 dans le forum Zope
    Réponses: 3
    Dernier message: 22/08/2007, 15h41
  3. besoin d'aide pour comprendre un exo simple de java
    Par chadel dans le forum Langage
    Réponses: 2
    Dernier message: 16/03/2007, 23h27
  4. [MySQL] besoin d'aide pour comprendre les injections sql
    Par cassy dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 28/01/2007, 14h21
  5. Besoin d aide pour comprendre un code
    Par litlebasic dans le forum Delphi
    Réponses: 4
    Dernier message: 22/06/2006, 13h00

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