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

Persistance des données Java Discussion :

persistance EJB entity? hibernate ?


Sujet :

Persistance des données Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 52
    Points : 26
    Points
    26
    Par défaut persistance EJB entity? hibernate ?
    Bonjour,

    Je travaille sur un projet qui comporte des listes de produits (avec de nombreux details) + une liste de filtres/critere appliquable a cette liste.

    J'avais dans l'idée de recuperer ma liste de produits initial via une requete BDD sans appliquer de filtre et de la partager a tous mes utilisateurs.

    Chaque utilisateur pourrait ainsi utiliser ma Collection partagé et appliquer ses filtres (developper a l'aide de predicate java).

    Ma liste comporte de nombreux objets instancies...
    Les performances du site sont une priorites.

    - Est ce que je peux mettre ma collection en scope application ?

    - M'orienter vers un ejb entity(probleme je suis sous tomcat) ?

    - Ou me tourner plutot vers hibernate a l'aide de l'api criteria ?

    - Ou autres solutions

    Merci.

  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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par grizzz Voir le message
    - Est ce que je peux mettre ma collection en scope application ?
    Pourquoi pas, si le volume n'est pas trop énorme
    Citation Envoyé par grizzz Voir le message
    - M'orienter vers un ejb stateless (probleme je suis sous tomcat) ?
    Je ne vois pas l'apport dans ton cas, le stateless étant détruit après chaque usage... un statefull à la limite, mais chaque utilisateur aurait le sien
    Citation Envoyé par grizzz Voir le message
    - Ou me tourner plutot vers hibernate a l'aide de l'api criteria ?
    Hibernate à un mécanisme de cache qui permettrait certainement d'optimiser tes traitements, si tu connais, je te le conseille, sinon, ça prend un peu de temps pour bien comprendre

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 52
    Points : 26
    Points
    26
    Par défaut
    J'ai corrigé je voulai parler d'un ejb entity...

    Sinon hibernate est deja en place sur ce projet.

    On m'a parlé egalement d'ETL pour faire cela ?

  4. #4
    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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Si tu as déjà Hibernate, il n'y a pas de gros intérêt d'utiliser les EJB3 entity.
    (qui plus est, les EJB se basent sur un JPA qui peut très bien être Hibernate)

    Je ne connais pas ETL, désolé...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 52
    Points : 26
    Points
    26
    Par défaut
    l'interet des EJB entity c'est de pouvoir les deplacer dans la JVM d'un autre serveur non ?

  6. #6
    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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par grizzz Voir le message
    l'interet des EJB entity c'est de pouvoir les deplacer dans la JVM d'un autre serveur non ?
    C'est sûr, avec les EJB on peut le faire, mais ça à un prix en contrepartie...

    Dans ton cas, si j'ai bien compris, ta liste ne bouge pas beaucoup, donc, ce n'est pas vraiment la cpu utilisée pour la requête qui va être pénalisante, à priori, tu charges une fois et tu gardes en cache et ensuite tu fais des "vues" sur cet ensemble.
    Hibernate (en mode pojo) suffirait largement.

Discussions similaires

  1. Héritage EJB entity et persistance
    Par raggadoll dans le forum JPA
    Réponses: 4
    Dernier message: 16/02/2008, 14h44
  2. [EJB3 Entity] Partage d'ejb entity entres applications, named queries
    Par kristof_machin dans le forum Java EE
    Réponses: 3
    Dernier message: 22/01/2008, 11h04
  3. Réponses: 2
    Dernier message: 21/02/2007, 23h31
  4. [EJB3] EJB entity 3 et Hibernate 3
    Par pbdlpc dans le forum JPA
    Réponses: 3
    Dernier message: 05/12/2006, 14h14
  5. [EJB] Généralités sur les EJB Entity
    Par drKzs dans le forum Java EE
    Réponses: 2
    Dernier message: 07/04/2006, 12h15

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