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 :

Application web MVC


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut Application web MVC
    Bonjour,

    je développe une application permettant à des responsable (User) d'inscrire des personnes (Agent) à des sessions de formation (Session).

    Je voudrais faire une architecture MVC.

    La vue sont les jsp, le contrôleur, les servlet, mais le modèle est-ce les classes User, Agent, Session ou ma base de données avec les tables user, agent, session? Ou les deux peut-être?

    L'accès à la base se fait généralement par le contrôleur ou le modèle?

    Si j'ai une base de données qui est identique à mes classes, et que se sont elles qui vont taper dans la base, quelle est l'utilité des classes? Une servlet suffit non?


    je n'arrive pas a faire le partage des taches: quels éléments tape dans la base.


    Merci de votre aide.

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Bonjour

    je te conseille de regarder les tutoriels concernant ce sujet : il y a ceux de Serge Tahé et de JM Doudoux je crois

    Sinon tu devrais avoir trois classes User,Agent et Session
    et au moins autant de tables car tu auras des associations entre ces classes.
    Ton controlleur i.e. ta servlet va appeler une classe Business qui va elle même appeler une classe DAO qui va se charger d'enregistrer tes infos en bases

  3. #3
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    tu peux le faire sans DAO aussi je pense non ?

  4. #4
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Citation Envoyé par marouene_ Voir le message
    tu peux le faire sans DAO aussi je pense non ?
    on peut toujours tout faire. Mais pour une question de maintenance,de factorisation du code etc il vaut mieux utiliser les DAO
    Imagines que tu aies une servlet A et une servlet B.
    Que les deux servlets doivent faire la même modification dans une base de données.
    Est-ce que tu vas écrire le même code qui va mettre à jour ta base dans les deux servlets A et B ?
    il est quand même mieux de faire une classe DAO et de mettre la même méthode dans cette classe. Puis tu appeleras cette unique méthode à partir de tes deux servlets
    ça te fait moins de code et c'est plus facile à lire et à maintenir.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 90
    Par défaut
    Merci pour vos réponse,
    le tutoriel de Serge Tahé est vraiment bien expliqué, je pense que je vais faire ses exemples pour avoir une vue parfait de l'architecture. Je n'ai pas encore regardé celui de JM Doudoux mais j'y ferais tout de même un tour. Merci à eux en tout cas, joli boulot.

  6. #6
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    de rien
    n'oublies pas le tag résolu si tu n'as plus d'autre questions

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

Discussions similaires

  1. [Débutant] supprimer une ligne de ma base dans une application web MVC 2
    Par hamzovic dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 15/04/2012, 04h16
  2. Réponses: 5
    Dernier message: 05/05/2011, 19h31
  3. Application Web -MVC-
    Par Ya7yaKech dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/04/2009, 12h23
  4. [Spring MVC] Sécuriser mon application Web
    Par pinacola dans le forum Spring Web
    Réponses: 16
    Dernier message: 17/03/2007, 23h28
  5. Schématisation normalisée d'applications web utilisant un template MVC
    Par gonnarule.com dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 31/01/2007, 13h24

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