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 :

pourquoi utiliser Spring + Hibernate ?


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut pourquoi utiliser Spring + Hibernate ?
    bonjour tout le monde,

    J'ai deja utilisé Hibernate et ca marche du feu de dieu. cependant je me demande ce que pourrait apporter le framework Spring à Hibernate.

    Une rapdidité d'execution ?
    La gestion des erreurs simplifiée ?

    Ma question :

    Quel est l'interêt d'affilier Spring et Hibernate ?

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    En utilisant Spring en complément il y a quelques avantages en plus que l'on a pas avec Hibernate;

    · Possibilité d’injecter directement une sessionFactory dans les DAO

    · Gestion des transactions de manière declarative (dans un fichier XML) => pas de commit ni de rollback dans le code Java.

    · Possibilité d’injecter des valeurs dans les beans.


    Sinon avec Spring en complement il est possible de programmer en "Aspect" (AOP). Et ceci peut avoir quelques avantages supplémentaires. Comme faire un traitement avant chaque methode commencant par "set", une gestion des erreurs plus pointu, un log plus facile à mettre en place.

    Personnelement quand je me posais la question il y a 2 mois je n'ai pas trouvé de site expliquant clairement les avantages et inconvénient donc je te site les avantages que j'ai pu voir. Inconvénient à par que ta encore un framework en plus je dirais que je n'en ai pas vu.

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Au niveau des avantages, je suis assez d'accord avec Maxf1.

    La grande question est :Est-ce que ca vaut vraiment le peine de se casser la tete a essayer de le faire fonctionner quand certains de ces avantages peuvent etre realises de maniere plus evidente "a la main"?

    Je doute encore après 6 mois d'utilisation du framework; pour le moment je pense que j'aurais déjà gagner deux mois sur mon projet en utilisant la manière classique.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut
    Merci pour vos réponses,

    Si je copmprends bien, c'est comme à chaque fois, Spring permet d'alleger le code pour le développeur et rend plus robuste le programme. Cependant l'ergonomie du programme vaut elle le coup comparé au delai de mise en place.

    Bon, je vais poser le pour et le contre, en tous cas merci j'ai compris l'essentiel.

    encore merci,

    @+

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tout dépend ce que tu utilises dans Spring.
    Pour ma part, j'ai utilisé l'injection de sessionFactory et les transactions dont parlait MaxF1.
    Cela ne m'a pas pris beacoup de temps à mettre en place (< une journée).

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

Discussions similaires

  1. Spring/Hibernate --> utilisation de flush
    Par stof dans le forum Hibernate
    Réponses: 4
    Dernier message: 03/10/2011, 17h32
  2. Réponses: 7
    Dernier message: 09/04/2010, 18h48
  3. Réponses: 0
    Dernier message: 29/05/2009, 10h13
  4. Problème d'utilisation JPA+Hibernate+Spring + DB2
    Par menzlitsh dans le forum JPA
    Réponses: 9
    Dernier message: 27/02/2009, 11h19
  5. pourquoi utiliser hibernate ?
    Par 123quatre dans le forum Hibernate
    Réponses: 4
    Dernier message: 23/09/2008, 11h08

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