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

Hibernate Java Discussion :

melanger struts avec hibernate


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 172
    Par défaut melanger struts avec hibernate
    Bonjour tout le monde,

    J'ai réaliser un tutoriel avec struts et un autre avec hibernate.

    J'ai réaliser toute les configurations pour utiliser ces deux frameworks.

    Maintenant je voudrais utiliser les deux en même temps.

    Je voudrais par exemple à partir d'un formulaire entré des informations dans la base de données mais mon code par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Session session=(Session)HibernateUtil.currentSession();
    	Transaction tx = session.beginTransaction();
    	TContact contact=new TContact();
    	contact.setNom("Dupont");
    	contact.setPrenom("Jean");
    	contact.setAge(new Integer(34));
    	session.save(contact);
    	tx.commit();
    	HibernateUtil.closeSession();
    Je dois le mettre où afin de respecter le MVC?

    Je vous remercie de votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ce code qui écrit en base doit normalement se trouver dans ta classe Action.
    Mais plutôt que de faire des setXXX avec des valeurs en dur, tu fais des setXXX avec les valeurs récupérées du Form.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 959
    Par défaut
    Mmm... Pas vraiment d'accord. Dans une architecture MVC, les couches doivent être plus séparées que ça.

    A votre place, je céerai une classe ContactDAO (DAO pour Data Access Object) qui contiendrait le code pour tous les accès aux données pour les contacts, avec des méthodes create, update, delete, get, getList, etc... En fait, un DAO pour chaque type d'entité à manipuler. Les DAO représentent la couche donnée.

    Ensuite, je créerai une classe ContactService qui contiendarait toute la logique "métier". 90% du temps, il y a une classe service par entité qui se contente d'appeller les méthodes des données. C'est la couche métier.

    Les classes Action de Struts sont considérées comme les contrôleurs de vue, et appellent les méthodes des classes métier. (Ici contactService).

    On a toujours Vue (Action de Struts) --> Métier (Service) --> Données (DAO utilisant Hibernate) --> Métier --> Vue.

    Si vous le voulez, vous pouvez utiliser Spring (le famework) pour organiser tout ça. (Rassurez vous, après celà on ne vous demandera pas d'en apprendre un quatrième.)

  4. #4
    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
    Une discussion similaire se trouve dans le Forum Struts (ce qui me semble plus juducieux), je vous propose d'y jeter un coup d'oeil :
    http://www.developpez.net/forums/sho...d.php?t=309653

  5. #5
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Exact, au temps pour moi, réponse un peu rapide et à côté de la plaque !!!

Discussions similaires

  1. struts avec hibernate ou plsql?
    Par gnaoui_9999 dans le forum Struts 1
    Réponses: 1
    Dernier message: 19/03/2009, 08h39
  2. problème de liaison Struts avec Hibernate
    Par barchoui dans le forum Struts 1
    Réponses: 3
    Dernier message: 01/12/2008, 15h06
  3. Struts avec Hibernate
    Par ensamania dans le forum Struts 1
    Réponses: 4
    Dernier message: 10/07/2007, 12h22
  4. installation struts avec hibernate
    Par gentil dans le forum Struts 1
    Réponses: 4
    Dernier message: 04/04/2007, 15h06
  5. Réponses: 1
    Dernier message: 08/06/2006, 18h55

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