| Note : je prend des gros raccourcis, sinon je dois poster 15 pages ]
Les EJB et JDO sont deux moyens ( parmis d'autre ) de faire de la persistance objet en Java.
Quand tu vas utiliser des Beans Entitity, tu vas devoir coder à la main trois classes, pour la home, le remote, et l'entity bean, et une foultitude de méthodes, qui devront répondre aux spécifications de ce type de bean, ainsi qu'une classe défiinissant la clé primaire.
A mon gout, c'est *vraimment* tres lourd, il faut avoir un besoin réel des fonctionnalités apportées.
Avec JDO, tu dois juste coder deux classes, une pour ta classe et une pour ta clé primaire, Il y a moins de chose que tu dois obligatoirement implémenter, c'est plus libre,
....
Si tu me dis que tu es débutant en Java, je te dirais de passer ton chemin pour ce qui est de J2EE, c'est vraimment tres compliqué pour un novice. Tu vas te dégouter du java avec J2EE ... c'est un gros merdier ....
Si tu veux absolument faire de la persistance dans ce style, je t'orienterais plutot vers une solution tierce de persistance objet comme par exemple Hibernate.
Pour hibernate, tu codes ton Objet, ensuite tu crée un fichier xml de mapping objet <-> relationnel, ensuite tu configure l'acces au sgbd, et hop voila ca marche sans installer de lourds serveur. Tu peux éventuellement meme générer les fichiers XML de mapping à l'aide des métadonnées contenues dans tes commentaires de classe/méthode.
# Java
Posté par Roger Rabbit . En réponse au message Différence entre CMP et JDO ?. Évalué à 2.
Les EJB et JDO sont deux moyens ( parmis d'autre ) de faire de la persistance objet en Java.
Quand tu vas utiliser des Beans Entitity, tu vas devoir coder à la main trois classes, pour la home, le remote, et l'entity bean, et une foultitude de méthodes, qui devront répondre aux spécifications de ce type de bean, ainsi qu'une classe défiinissant la clé primaire.
A mon gout, c'est *vraimment* tres lourd, il faut avoir un besoin réel des fonctionnalités apportées.
Avec JDO, tu dois juste coder deux classes, une pour ta classe et une pour ta clé primaire, Il y a moins de chose que tu dois obligatoirement implémenter, c'est plus libre,
....
Si tu me dis que tu es débutant en Java, je te dirais de passer ton chemin pour ce qui est de J2EE, c'est vraimment tres compliqué pour un novice. Tu vas te dégouter du java avec J2EE ... c'est un gros merdier ....
Si tu veux absolument faire de la persistance dans ce style, je t'orienterais plutot vers une solution tierce de persistance objet comme par exemple Hibernate.
Pour hibernate, tu codes ton Objet, ensuite tu crée un fichier xml de mapping objet <-> relationnel, ensuite tu configure l'acces au sgbd, et hop voila ca marche sans installer de lourds serveur. Tu peux éventuellement meme générer les fichiers XML de mapping à l'aide des métadonnées contenues dans tes commentaires de classe/méthode.