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

Struts 1 Java Discussion :

Interfacer Struts + Hibernate


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Bateau_Ivre
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut Interfacer Struts + Hibernate
    Bonjour,
    Je developpe une petite appli pour tester Struts et Hibernate. J'ai une page de login :

    Voici le code de AccueilForm dans la Vue:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    public class AccueilForm extends ActionForm {
     
    	/** Déclaration des variables ***************************************************/
    	private String login = null;
    	private String password = null;
     
    	/** Accesseurs ******************************************************************/
     
    	public String getLogin() {
    		return login;
    	}
     
    	public void setLogin( String login ){
    		this.login = login;
    	}
     
    	public String getPassword() {
    		return password;
    	}
     
    	public void setPassword( String password ){
    		this.password = password;
    	}
     
    }
    Voici le code de AccueilAction dans le controleur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public class AccueilAction extends Action {
     
    	/** Méthode ActionForward */
    	public ActionForward execute (ActionMapping mapping, ActionForm form,
    				HttpServletRequest request, HttpServletResponse response  ){
     
    		AccueilForm accueilForm = ( AccueilForm ) form;
    		Login login = new Login();
     
    		try {
    			BeanUtils.copyProperties( login, accueilForm );
    		}
    		catch (IllegalAccessException e) {
    			e.printStackTrace();
    		}
    		catch (InvocationTargetException e) {
    			e.printStackTrace();
    		}
     
    		request.setAttribute(mapping.getAttribute(), login);
     
    		if ( login.getLogin().equals("login") && login.getPassword().equals("password") ) {
    			return mapping.findForward("succes_accueil_mediatheque");
    		}
    		else {
    			return mapping.findForward("erreur_accueil_mediatheque");
    		}
    	}
    }
    C'est au niveau de la Class Login que je dois implementer Hibernate. ET là je ne voisp as bien comment faire. Quelqu'un pourrait m'aiguiller ?
    Merci d'avance.

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    salut,
    en developpent avec struts donc tu dois suivre le paradigme MVC:
    struts s'occupe de View (tes pages jsp)et de Controleur(qui sont les actions)
    pour le modele (acces à ta base)c'est hibernate qui s'occupe de ça.
    pour les integrer voila un lieu qui peut t'aider
    http://www.laliluna.de/struts-hibern...torial-en.html
    est ce que tu peux donner quel IDE aveclequel tu travailles?

    bon courage

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour à toi,

    Juste pour rajouter que struts et hibernate co existe bien dans un projet, cependant, il fonctionne indépendamment l'un de l'autre (on ne précise pas dans les fichiers de conf de struts qu'on utilise hibernate et vice versa). Ce qui veut dire que tu as mis en place Struts c'est une chose (tu aurais pu commencer par mettre en place hibernate, pourquoi pas). Voila pourquoi tu as juste à mettre en place hibernate sans te soucier de struts pour le moment (je parle des fichiers de configuration, les jar, les fichiers de mapping...) http://www.hibernate.org/hib_docs/v3/reference/fr/html/ la doc de hibernate explique la démarche ou tu peux aller chercher des tutos, il y en a d'autres.

  4. #4
    Membre confirmé Avatar de Bateau_Ivre
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut EDI
    Je travaille avec Eclipse 3.3

  5. #5
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    As tu mis en place ton fichier de config Hibernate i.e. hibernate.properties ou hibernate.cfg.xml (perso, je préfere le .xml) L'explication est donnée ici (en cherchant dans la page ): http://www.hibernate.org/hib_docs/v3...iguration.html
    Ca va te permettre de définir toutes les options de configuration d'accès à la base, le choix de la classe Dialect à utiliser, et plein d'autres options utiles...

    Après, il faudra que tu fasses tes fichiers de mapping (.hbm.xml) avec leur classe mappée.

  6. #6
    Membre confirmé Avatar de Bateau_Ivre
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut
    Je suis en train de mettre en place hibernate.
    J'y vais à pas de velours ...
    Je suis effectivement passé par le hibernate.cfg.xml
    J'attaque les fichiers de mapping là ...

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/05/2006, 22h02
  2. [Data] [STRUTS][HIBERNATE] fichier de conf
    Par nikalkal dans le forum Spring
    Réponses: 1
    Dernier message: 26/04/2006, 17h10
  3. SPRING+STRUTS+HIBERNATE. Une bonne solution ?
    Par ollivier dans le forum Struts 1
    Réponses: 9
    Dernier message: 10/04/2006, 13h16
  4. Réponses: 2
    Dernier message: 02/03/2006, 19h29
  5. [STRUTS/HIBERNATE] Problème d'exécution de requête
    Par mc_chicken dans le forum Hibernate
    Réponses: 5
    Dernier message: 21/10/2005, 09h27

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