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 :

[Debutant] technologie JDO


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut [Debutant] technologie JDO
    Bonjour,

    J'entends parler de JDO au gré de mes lectures... malheureusement
    je n'ai jamais eu à m'en servir.... Or peut être que cela pourrait
    être utile dans certains cas.... si je savais comment m'en servir.

    Quelqun pourrait-il me dire succintement ce que c'est et surtout
    dans quel domaine d'application on utilise cette technologie ?

    Naivement.... comme ça je pense qu'on peut toujours effectuer
    des requetes JDBC, faire appel à des procedures stockées... Parser
    les resultats et construire des objets à partir de ces données
    recues... Ca fait des années qu'on a toujours fait comme ça. Donc
    on peut s'en sortir sans utiliser JDO... alors quel bénéfices ?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Le mapping objet relationnel, voila l'avantage .... (cherche cette expression dans google)

    Tu recupères directement des objets, tu construis des requètes pour récuperer des objets ... et ceux à partir d'un SGBDR tout a fait standard

    Regarde aussi Hibernate, cela offre ce genre de possibilités

  3. #3
    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
    Un décomplexification puissante de ton code, une maintenance plus aisée de ton appli, la persistance...
    A noter que JDO n'est plus trop d'actualité et qu'il vaut mieux se pencher sur la nouvelle spec EJB (3.0) qui supprime l'horreur CMP...
    Sinon tant que tu y est mets toi à hibernate qui permet d'utiliser ces outils et de faire un "beau" mapping dans les normes et t'évite de passer ton temps sur des requetes maousses en JDBC, et qui est très fin au niveau des relations entre tables...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut
    Citation Envoyé par sinok
    Un décomplexification puissante de ton code, une maintenance plus aisée de ton appli, la persistance...
    A noter que JDO n'est plus trop d'actualité et qu'il vaut mieux se pencher sur la nouvelle spec EJB (3.0) qui supprime l'horreur CMP...
    Sinon tant que tu y est mets toi à hibernate qui permet d'utiliser ces outils et de faire un "beau" mapping dans les normes et t'évite de passer ton temps sur des requetes maousses en JDBC, et qui est très fin au niveau des relations entre tables...
    Ca date de quand JDO ? C'est déja depassé ? Bon sang maintenant une technologie est dépassée avant meme que t'as le temps de lire les spec.

    J'avais deja entendu parlé de EJB mais j'ai jamais pratiqué. Donc si je suis ton conseil je devrai laisser tomber JDO et me mettre à EJB... Hibernate j'en avais entendu parler lors d'un entretien pour une mission mais
    je ne savais pas ce que c'était....

    Franchement
    - EJB
    - JDO
    - Hibernate
    Ca tire dans tous les coins... Impossible d'avoir une expertise
    dans tout à la fois.

    En plus Hibernate ne repose sur aucun standard. Je pense qu'il vaut
    mieux privilégier les standards genre EJB.

    En fait comment vous savez tout ça ? Vous êtes sur des projets
    qui mettent en oeuvre ce genre de techniques ?

    Moi j'essaie de rester à la page pour pas être largué mais ça tire
    partout dans tous les coins.... Maintenant on a 3 technologies
    pour faire la meme chose

  5. #5
    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
    En fait HIbernate peut être utilisé comme une surcouche aux standards, tu peux parfaitement faire de l'EJB 3.0 avec Hibernate sans même le savoir (enfin il faut lui dire de faire de cette façon), dans l'ensemble c'est un bon compromis simplicité/propreté (enfin à mon avis)

    Pour plus sur Hibernate se conférer au site: http://hibernate.org/

  6. #6
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    chronologiquement :

    1) au depart que les EJB2 que tout le monde trouve lourds et inadaptés
    2) puis : creation de hibernate, pas standard mais marche tres bien
    3) ensuite, creation de la spec JDO, complexe, mal foutue, et tres "anti hibernate".
    4) suite : jdo ne decole pas, hibernate prends la majeure partie du marché
    5) suite : norme JDO 2, mieux, mais trop tard.
    6) fin : on crée JPA (java persistance api) qui devient un sous bloc de la norme EJB3, qu'hibernate va gerer, et les anciennes implémentations jdo aussi.

    voila, c'est super résumé, plutot partial , mais c'est ca

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut
    Citation Envoyé par lunatix
    chronologiquement :

    1) au depart que les EJB2 que tout le monde trouve lourds et inadaptés
    2) puis : creation de hibernate, pas standard mais marche tres bien
    3) ensuite, creation de la spec JDO, complexe, mal foutue, et tres "anti hibernate".
    4) suite : jdo ne decole pas, hibernate prends la majeure partie du marché
    5) suite : norme JDO 2, mieux, mais trop tard.
    6) fin : on crée JPA (java persistance api) qui devient un sous bloc de la norme EJB3, qu'hibernate va gerer, et les anciennes implémentations jdo aussi.

    voila, c'est super résumé, plutot partial , mais c'est ca
    Ben en tout cas merci de me rappeler les differents épisodes
    car j'avais perdu le fil du feuilleton "les tribulations de la persistance
    de données dans le monde Java"

    Franchement, je comprends pourquoi j'étais largué ! Bon je vai
    tacher d'etudier EJB 3.0. Comme ça je serai encore dans
    la course technologiques...

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par sinok
    Alors, j'suis pourrave ou j'suis pourrave?
    oui

  9. #9
    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
    Citation Envoyé par ypicman
    oui
    Je n'en soute pas un seul moment

Discussions similaires

  1. [Débat] Technologie .NET vs JAVA
    Par neo.51 dans le forum Débats sur le développement - Le Best Of
    Réponses: 1048
    Dernier message: 14/01/2026, 21h18
  2. Debuter : Choix d'une technologie et modèle MVC
    Par pierremx dans le forum Débuter
    Réponses: 0
    Dernier message: 22/09/2008, 22h24
  3. Debutant Nouvelle technologie DATASET
    Par tornade69 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/01/2008, 16h21
  4. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 01h48
  5. Réponses: 3
    Dernier message: 09/02/2003, 02h09

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