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 :

Petites questions sur le sujet


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut Petites questions sur le sujet
    Bonjour à tous,

    ne connaissant pas Hibernate (hormis quelques lectures que m'a donné l'ami google) je me permet de vous poser quelques questions concernant le sujet.

    - Hibernate est il approprié pour des petites/grosses applications? La mienne étant très conséquente avec beaucoup d'accès BD , selon moi hibernate constitue LA solution idéale (une 60aine de tables pour le moment, accédées à de nombreux moments pour vérifier la cohérence d'un réseau).

    - Hibernate est il OK sous Netbeans 5.5 ? J'ai lu sans succès certains sites parlant de comment l'adapter. Là pour le moment je me limite à avoir le .jar de hibernate, et bon voilà ... que faire avec . Si possible un lien ou une explication sur le comment débuter sous netbeans 5.5 (le 5.0 ne l'implémentant pas, a premiere vue, de la meme facon)

    - Développant sous Linux (Debian GNU/Linux Etch), l'application java finale sera utilisée sur des windows, cela pose t il un probleme avec Hibernate?

    Merci d'avance pour les réponses à toutes ces vagues questions, histoire de savoir rapidement si cela vaut la peine de me plonger dans hibernate pour me faciliter la vie ensuite au niveau de mes accès bd , ...

    - Derniere questions subsidiaire: pas trop galère a appréhender?

    Merci d'avance.

    Bàv

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    1) oui, hibernate est approprié (ceci dit, si 60 tables constituent une grosse application pour toi, tu peux y aller tranquille . Ce n'est pas tellement le nombre de tables qui compte, mais le volume, les transactions, les requêtes etc)

    2) je ne sais pas, je n'utilise pas Netbeans

    3) non

    4) galère, peut-être pas, mais long

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Long ... mmm fait peur ca

    Bon j'ai trouvé un truc pour Netbeans, je vais voir ce que je peux en tirer ... :s

    Merci et a toute pour d autres questions

    ps: si quelqu un l'utilise sous netbeans , merci de me dire quoi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Voici ce lien : http://www.netbeans.org/kb/articles/...te-javaee.html

    Ils parlent de Sun Application Server.

    Je n'ai jamais bossé avec ca ni avec Hibernate.
    Comment ca se passe une fois l'application finie pour l'utiliser sur d'autres machines? Il faut installer Sun Application Server, Hibernate et compagnie? Ou le /les .jar créés + le Server MySql dans mon cas suffisent et tout se fait gentillement?

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pour Hibernate, tu as le(s) jar(s) à mettre dans le repertoire /WEB-INF/lib de ton application. Le code, le paramétrage etc sont sous forme de fichier xml et class pojo, métier etc...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    ok donc très simple, on se préocupe de pas grand chose ! Merci

    Mais a premiere vue Sun Application Server c est un truc payant au final (developpement en entreprise) , je vais voir avec tomcat plutot

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Ouaih non en fait, tomcat c est pour du web ...

  8. #8
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu veux faire quoi au juste ?
    Client lourd (swing) ou client légé (html, jsp) ou autre architecture ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Swing.
    C est en fait un simulateur de réseau. On peut drag & drop des materiels sur un panneau vierge et editer les parametres de ces materiels et liaisons.

    Le but est d'avoir un réseau cohérent.

    Donc besoin d'avoir des tables de cohérences entre matériel, et autres .

    J'ai donc pensé à Hibernate mais a premiere vue j y comprend rien

  10. #10
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    bah dans ce cas tu mets juste les jars nécessaires à hibernate dans ton classpath et basta.

  11. #11
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Bardack
    J'ai donc pensé à Hibernate mais a premiere vue j y comprend rien
    Tu ne comprends pas l'utilisation d'Hibernate ou son intégration à ton appli ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Son intégration.

    Pour ce qui est de comprendre hibernate, je suis conscient que c est large et que lire la doc je devrai (jeune padawan :p ).

    Il me suffit donc d'inclure hibernate3.jar dans mes libs du projet?
    Pour donc avoir acces a :

    org.....hibernate.*;
    ?

    Et de là partir m'amuser?

    Si oui, je ne comprend pas, le Hibernate.properties, les fichiers XML, sont a mettre où ? ... :s

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    D où le fait de comprendre le comment que ca marche et ca s utilise pour ensuite pouvoir me lancer dans la doc d hibernate

  14. #14
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    hibernate.cfg.xml doit être à la racine (je ne crois pas qu'on puisse le mettre ailleurs...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Tu me confirmes donc mon avant dernier post?

    ajouter hibernate3.jar a mes libs et donc juste le import dans mes classes et c est ok?

    + le properties et les xml donc a mettre dans mon projet

    ?

  16. #16
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    En gros c'est ça
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Ah oki

    Moi qui me prenait la tete a essayer de comprendre des enroules du genre Sun Application Server , etc ... En fait c est + associé au web tout ceci;

    Pour une appli. lourde comme tu dis, je peux juste me permettre de passer par la lib et c est parti.

    He bien je me prend au mot, c est parti apres la pause manger

    Merci

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Tant que j'en suis aux questions bidons je les pose ici pour pas flooder ailleurs.

    J'ai donc créer mon fichier : hibernate.cfg.xml de la sorte :

    hibernate.connection.driver_class = com.mysql.jdbc.Driver
    hibernate.connection.url = jdbc:mysql://localhost:3306/Defense
    hibernate.connection.username = defense
    hibernate.connection.password = defense
    hibernate.dialect = net.sf.hibernate.dialect.MySQLDialect

    Il remplace donc le hibernate.properties, comme ca je peux ajouter mes mapping par la suite dans le meme fichier.

    Ensuite je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SessionFactory factory = new Configuration().configure().buildSessionFactory();
            Session session = factory.openSession();
    dans mon main java.
    Resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
    Je vois documentexception, je me dis ok il trouve pas le fichier, j essaie donc de la sorte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    File test = new File ("hibernate.cfg.xml");
    System.out.println (test.getAbsolutPath);
    SessionFactory factory = new Configuration().configure(test).buildSessionFactory();
            Session session = factory.openSession();
    Le fichier est bien loader, il est bien celui que je pense être, mais toujours le meme résultat niveau de l exception :s

    Je fais un truc mal j imagine , mais quoi? :s

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    Ce hibernate.cfg.xml me semble plus correct:
    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
     
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
            "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
     
    <hibernate-configuration>
    <session-factory>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/Defense</property>
    <property name="hibernate.connection.username">defense</property>
    <property name="hibernate.connection.password">defense</property>
    <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
    </session-factory>
    </hibernate-configuration>
    Mais meme résultat ... :s

  20. #20
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il manque d'autres jar, recherche :
    antlr.jar
    cglib-full.jar
    asm.jar
    asm-attrs.jars
    commons-collections.jar
    commons-logging.jar
    ehcache.jar
    hibernate3.jar
    jta.jar
    dom4j.jar
    log4j.jar A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [ATL] Petite question sur les progress bar
    Par MrMaze dans le forum MFC
    Réponses: 1
    Dernier message: 06/05/2005, 10h40
  2. [Visuel XP] Petite question sur le theme XP...
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 12
    Dernier message: 20/01/2005, 15h41
  3. petite question sur le composant IBX ...
    Par vbcasimir dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/01/2005, 11h33
  4. Réponses: 3
    Dernier message: 08/12/2004, 14h58
  5. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 14h49

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