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

GWT et Vaadin Java Discussion :

avantages de gilead par rapport à hibernate


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut avantages de gilead par rapport à hibernate
    salut
    je voudrait quel est l'intert d'utiliser Gilead au lieu d'utiliser simplement hibernate pour une application gwt 2.0

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Je n'est pas utilisé mais à priori, gilead te permet d'envoyer tes javabean (bidouillé par hibernate) dans ta partie cliente.
    Si tu ne l'utilises pas, il te faut copier tes beans hibernate dans leur équivalent compatible en javascript.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 129
    Par défaut
    Le principale avantage de Gilead est de pouvoir manipuler les persistentBag de Hibernate (Collection des pojos persistants) puisque ces derniers ne sont pas serializable par GWT. Gilead se charge de résoudre ce problème.

    Pour avoir essayer de l'utiliser sur mon projet, je trouve que Gilead à ses limites puisque la remontée paresseuse (lazy loading) n'est pas possible, il faut donc remonter toutes les grappes d'objet et cela peut vite devenir très lourd si ton modèle de données est complexe.

    Si tu souhaites ne pas utiliser Gilead pour gérer tes données, tu devras passer par des DTOs

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par M€lK!oR Voir le message
    Le principale avantage de Gilead est de pouvoir manipuler les persistentBag de Hibernate (Collection des pojos persistants) puisque ces derniers ne sont pas serializable par GWT. Gilead se charge de résoudre ce problème.

    Pour avoir essayer de l'utiliser sur mon projet, je trouve que Gilead à ses limites puisque la remontée paresseuse (lazy loading) n'est pas possible, il faut donc remonter toutes les grappes d'objet et cela peut vite devenir très lourd si ton modèle de données est complexe.

    Si tu souhaites ne pas utiliser Gilead pour gérer tes données, tu devras passer par des DTOs
    merci pour vos réponses
    mais ce que je connais et ce que j'ai testé est qu'avec hibernate on peut envoyer des objets(implementant serializable) au clients sans passer par des DTO
    si je me trompe, repondez mois

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 129
    Par défaut
    Ce que tu dis est exacte, en partie.

    Si tes objets ne contiennent pas de Collections persistantes (dans le cas de @OneToMany ou @ManyToOne), aucun problème ne surviens.

    Si tu essaie de manipuler des objets contenant des collections, GWT t'avertira gentiment que les objets de type PersistentBag (collections Hibernate) ne peuvent pas être Sérializable.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par M€lK!oR Voir le message
    Ce que tu dis est exacte, en partie.

    Si tes objets ne contiennent pas de Collections persistantes (dans le cas de @OneToMany ou @ManyToOne), aucun problème ne surviens.

    Si tu essaie de manipuler des objets contenant des collections, GWT t'avertira gentiment que les objets de type PersistentBag (collections Hibernate) ne peuvent pas être Sérializable.
    Merci infiniment M€lK!oR
    mais le problemes des collections ne peut il pas être résolu en utilisant hibernate avec un chargement lazy=false?

Discussions similaires

  1. Avantages et inconvénients par rapport au C++ ?
    Par clovis dans le forum Smalltalk
    Réponses: 3
    Dernier message: 11/07/2009, 17h58
  2. les avantages d'PHPEclipse par rapport aux autres IDE php
    Par young077 dans le forum Eclipse PHP
    Réponses: 2
    Dernier message: 29/08/2007, 10h09
  3. avantage win vista par rapport à win Xp
    Par young077 dans le forum Windows Vista
    Réponses: 32
    Dernier message: 08/08/2007, 19h22
  4. Réponses: 1
    Dernier message: 14/08/2006, 19h02
  5. [VB6] Avantage de DAO par rapport à ADO
    Par crazyyann dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/06/2004, 07h48

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