Bon, si tu veux une liste exhaustive la voila :-)
[...]
Ceci étant, j'ai pas eu de problème pour l'installer. Suffit de faire le
tri dans les "optional"
Bon, si tu veux une liste exhaustive la voila :-)
[...]
Ceci étant, j'ai pas eu de problème pour l'installer. Suffit de faire le
tri dans les "optional"
Bon, si tu veux une liste exhaustive la voila :-)
[...]
Ceci étant, j'ai pas eu de problème pour l'installer. Suffit de faire le
tri dans les "optional"
Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
salut,
il y a un tres bon bouquin qui fait la synthese des differents ORM :
Java Database Best Practices
(George Reese) [O'Reilly, May 2003]
JDO est connu pour etre tres petit, ca ressemble beaucoup
a hibernate et avec le v2 ca va etre vraiment bien
jdo est un standard, hibernate non.
depuis que jdo a bien avance, hibernate est moins choisi
(si on commence un projet a zero, comme toi).
sinon si la taille du client.jar est tres importante,
il est toujours possible de passer par un serveur d'appli,
avec comme ORM EJB par exemple.
puisque c'est le serveur qui fait ORM, ca soulage le client,
meme la logique peut etre integree dans le serveur.
mais alors la ca devient plus technique.
paul.
Alex Marandon wrote:Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
salut,
il y a un tres bon bouquin qui fait la synthese des differents ORM :
Java Database Best Practices
(George Reese) [O'Reilly, May 2003]
JDO est connu pour etre tres petit, ca ressemble beaucoup
a hibernate et avec le v2 ca va etre vraiment bien
jdo est un standard, hibernate non.
depuis que jdo a bien avance, hibernate est moins choisi
(si on commence un projet a zero, comme toi).
sinon si la taille du client.jar est tres importante,
il est toujours possible de passer par un serveur d'appli,
avec comme ORM EJB par exemple.
puisque c'est le serveur qui fait ORM, ca soulage le client,
meme la logique peut etre integree dans le serveur.
mais alors la ca devient plus technique.
paul.
Alex Marandon wrote:
Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
salut,
il y a un tres bon bouquin qui fait la synthese des differents ORM :
Java Database Best Practices
(George Reese) [O'Reilly, May 2003]
JDO est connu pour etre tres petit, ca ressemble beaucoup
a hibernate et avec le v2 ca va etre vraiment bien
jdo est un standard, hibernate non.
depuis que jdo a bien avance, hibernate est moins choisi
(si on commence un projet a zero, comme toi).
sinon si la taille du client.jar est tres importante,
il est toujours possible de passer par un serveur d'appli,
avec comme ORM EJB par exemple.
puisque c'est le serveur qui fait ORM, ca soulage le client,
meme la logique peut etre integree dans le serveur.
mais alors la ca devient plus technique.
paul.
Alex Marandon wrote:Bonjour,
Je dois faire évoluer une IHM qui se connecte en direct à un SGBD.
Actuellement celle-ci utilise JDBC directement et je souhaiterais
introduire progressivement un outil de mapping, comme j'en ai déja
utilisé avec d'autres langages. Lequel choisir ?
J'ai commencé à regarder un peu du côté de Hibernate, mais je commence a
être affolé par le nombre de dépendances, dont je ne suis pas venu à
bout. Y a-t-il une liste exhaustive de ces dépendances quelque part
d'ailleurs ? Car il est un peu pénible de tester, se prendre une
exception à cause de l'absence d'une dépendance, l'installer, re-tester,
et ainsi de suite...
Il faut que je puisse tout faire tenir dans un JAR et que ça ne fasse
pas trop grossir la taille du fichier. Je me demande si Hibernate n'est
pas surdimensioné pour le contexte qui m'occupe.
Merci d'éclairer un nouveau venu dans le monde Java.
JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
Cédric
JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
Cédric
JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
Cédric
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
Cédric Chabanois wrote:JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
le class enhancement c'est bien dans la logique des ejb avec la creation
de code et tout. ca n'est pas une librairie. ceci dit ca permet
des choses tres puissantes, justement grace a ca.
en effet, jdo sans utiliser ANT c'est du suicide.
ne pas choisir un framework base sur un standard est un risque a ne pas
negliger. hibernate etait surtout utile tant que jdo n'etait
pas defini, maintenant qu'un standard existe, autant l'utiliser.
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
jdo est un standard, jpox par exemple est une implementation open
source de jdo. c'est ce que j'ai utilise.
Cédric Chabanois wrote:
JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
le class enhancement c'est bien dans la logique des ejb avec la creation
de code et tout. ca n'est pas une librairie. ceci dit ca permet
des choses tres puissantes, justement grace a ca.
en effet, jdo sans utiliser ANT c'est du suicide.
ne pas choisir un framework base sur un standard est un risque a ne pas
negliger. hibernate etait surtout utile tant que jdo n'etait
pas defini, maintenant qu'un standard existe, autant l'utiliser.
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
jdo est un standard, jpox par exemple est une implementation open
source de jdo. c'est ce que j'ai utilise.
Cédric Chabanois wrote:JDO n'est qu'une spec donc je suppose que la taille des jars pour JDO
dépend de l'implémentation.
Hibernate prend 4 Mo avec ces dépendances une fois les dépendances
optionnelles retirées (un seul cache suffit ...)
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
dans la douleur, on va voir ce que çà va donner mais il n'apporte pas
grand chose par rapport à Hibernate : il se met juste à niveau.
Par contres il est vrai que souvent les vendeurs fournissent des
interfaces etc ...
le class enhancement c'est bien dans la logique des ejb avec la creation
de code et tout. ca n'est pas une librairie. ceci dit ca permet
des choses tres puissantes, justement grace a ca.
en effet, jdo sans utiliser ANT c'est du suicide.
ne pas choisir un framework base sur un standard est un risque a ne pas
negliger. hibernate etait surtout utile tant que jdo n'etait
pas defini, maintenant qu'un standard existe, autant l'utiliser.
Le grand avantage d'Hibernate est qu'il est open-source, qu'il y a un
très bon bouquin qui le décrit très bien ("Hibernate in Action"). Il
évolue aussi assez rapidement : Hibernate 3 est assez prometteur.
jdo est un standard, jpox par exemple est une implementation open
source de jdo. c'est ce que j'ai utilise.
On 2005-03-04, Cédric Chabanois wrote:JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
"projection" ?
"fonctions d'aggrégation" ?
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
"class-enhancement" ?
On 2005-03-04, Cédric Chabanois <cchabanois@ifrance.com> wrote:
JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
"projection" ?
"fonctions d'aggrégation" ?
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
"class-enhancement" ?
On 2005-03-04, Cédric Chabanois wrote:JDO 1 est vraiment insuffisant à mon avis (pas de projection, pas de
fonctions d'aggrégation) et il est "lourd" à utiliser (à cause du
class-enhancement après la compil). Maintenant que JDO 2.0 est sorti
"projection" ?
"fonctions d'aggrégation" ?
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
"class-enhancement" ?
ex de projection :
select item.id, item.description, bid.amount
from Item item join item.bids bid
where bid.amount > 100
Avec Hibernate, il est également possible de projeter dans un bean :
select new ItemRow( item.id, item.description, bid.amount )
from Item item join item.bids bid
where bid.amount > 100
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
Les beans que l'on veut persister doivent être enrichis (ajout de
méthodes ...). Cet enrichissement se fait après la compilation java par
modification des .class dans le cas de JDO.
Dans le cas d'hibernate, c'est fait au runtime (avec CGLIB)
ex de projection :
select item.id, item.description, bid.amount
from Item item join item.bids bid
where bid.amount > 100
Avec Hibernate, il est également possible de projeter dans un bean :
select new ItemRow( item.id, item.description, bid.amount )
from Item item join item.bids bid
where bid.amount > 100
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
Les beans que l'on veut persister doivent être enrichis (ajout de
méthodes ...). Cet enrichissement se fait après la compilation java par
modification des .class dans le cas de JDO.
Dans le cas d'hibernate, c'est fait au runtime (avec CGLIB)
ex de projection :
select item.id, item.description, bid.amount
from Item item join item.bids bid
where bid.amount > 100
Avec Hibernate, il est également possible de projeter dans un bean :
select new ItemRow( item.id, item.description, bid.amount )
from Item item join item.bids bid
where bid.amount > 100
L'aggrégation c'est les fonctions SQL telles que SUM, COUNT, AVG, MAX ...
Les beans que l'on veut persister doivent être enrichis (ajout de
méthodes ...). Cet enrichissement se fait après la compilation java par
modification des .class dans le cas de JDO.
Dans le cas d'hibernate, c'est fait au runtime (avec CGLIB)