Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3889 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Conception d'EJB

n°222895
--greg--
Posté le 02-10-2002 à 19:47:37  profilanswer
 

Reprise du message précédent :
ouais
euh
ok
(select blablablabla->ben j'esperais plus avoir ça moi :o)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 02-10-2002 à 19:47:37  profilanswer
 

n°222994
_guigui_
Posté le 02-10-2002 à 23:53:13  profilanswer
 

la base de donnée objet la plus connue c'est Versant non? ben y'a pas la gestion des transactions si?
de toute facon JDO, derrière tu peux mettre n'importe quel type de stackage, un RDBMS, un ODBMS, du xml, ce que tu veux, les specs ne limitent pas, et c'est un des buts de JDO, la portabilité niveau système de stockage. C'est même super facile de changer une fois ton application développée, grâce à la notion de "transparence" qu'apporte JDO, le développeur et l'objet métier n'a pas à connaitre le type de stockage :)  
le bonheur quoi :D

n°223052
BifaceMcLe​OD
The HighGlandeur
Posté le 03-10-2002 à 10:28:37  profilanswer
 

benou a écrit a écrit :

je me trompe pas ? elle a fermé la boite qui éditait O2 ?




Non, elle existe toujours, mais elle a subi plusieurs rachats successifs. Et la grosse boite que ça a donné s'est retrouvé avec ce business négligeable (par rapport à son chiffre d'affaires), et elle a décidé d'arrêter le produit.
 
A ma connaissance, pour les anciens clients, il y a une petite boite française qui a l'autorisation de continuer la maintenance, mais pour des problèmes stupides de droits de propriétés, elle ne peut (si elle le souhaitait) ni reprendre le développement du produit, ni même le diffuser sous GPL.

n°223056
BifaceMcLe​OD
The HighGlandeur
Posté le 03-10-2002 à 10:36:08  profilanswer
 

_guigui_ a écrit a écrit :

la base de donnée objet la plus connue c'est Versant non? ben y'a pas la gestion des transactions si?
de toute facon JDO, derrière tu peux mettre n'importe quel type de stackage, un RDBMS, un ODBMS, du xml, ce que tu veux, les specs ne limitent pas, et c'est un des buts de JDO, la portabilité niveau système de stockage. C'est même super facile de changer une fois ton application développée, grâce à la notion de "transparence" qu'apporte JDO, le développeur et l'objet métier n'a pas à connaitre le type de stockage :)  
le bonheur quoi :D  




Versant était le concurrent le plus direct d'O2, et les produits étaient assez proches du point de vue fonctionnalités et performance. O2 ayant été arrêté il y a environ 3 ans, il est logique que Versant ait repris ses parts de marché en Europe (O2 y était leader loin devant Versant à l'époque).
 
Maintenant, la portabilité du stockage, c'est bien, mais à moins d'utiliser tous les SGBD sous-jacents comme de simples systèmes de fichiers transactionnels, la performance en prend un méchant coup. L'idée est certes belle mais pour avoir bossé sur le mapping objet-relationnel, je sais très bien comment se comporte le relationnel en pareil cas. Le même programme source devient 10 à 20 fois plus lent...
Et c'est parfaitement logique. Les modèles relationnel et objet  sont 2 modèles très différents : en gros dans le mappint objet-relationnel, on essaie de faire rentrer un modèle naturellement hiérarchique dans un modèle ensembliste plat...


Message édité par BifaceMcLeOD le 03-10-2002 à 10:37:27
n°223072
benou
Posté le 03-10-2002 à 11:30:07  profilanswer
 

est ce que l'un de vous a déjà une opinion sur le couplage EJB-JDO.
Je me pose  notament la question de savoir si les EJB entity et JDO font doublons, ou si ils se complètent.
 
quelqu'un a eu une expérience de ce type ?

n°223092
BifaceMcLe​OD
The HighGlandeur
Posté le 03-10-2002 à 12:12:57  profilanswer
 

Moi, j'ai lu un article une fois sur le couplage EJB-SGBDO (désolé :D en l'occurrence, il s'agissait de Versant).
Le résultat était 8 fois plus rapide que toutes les autres offres testées (les principales du marché). Les testeurs avaient fait ça, à l'origine à la marge de leur benchmark, et ils avaient été les premiers surpris...
 
Mais si vous voulez mon avis personnel, quand j'ai lu le papier, moi je n'ai pas été surpris...
 
greg> Tu semblais méfiant avant mon petit laïus avec le bout de code Java. ;) Je serais très curieux de savoir d'où vient cette méfiance...


Message édité par BifaceMcLeOD le 03-10-2002 à 12:16:24
n°223098
--greg--
Posté le 03-10-2002 à 12:24:36  profilanswer
 

ben ce qui me gene c'est qu'il y a toujours un truc qui ressemble à une requete sql :O


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°223111
BifaceMcLe​OD
The HighGlandeur
Posté le 03-10-2002 à 12:58:11  profilanswer
 

Comment ça... ?? :heink:  
 
Forcément, qu'on a des requêtes : les requêtes, c'est ce qu'on a trouvé de mieux pour récupérer un ensemble de données qui suivent des critères particuliers. On pourrait faire ça avec des itérateurs, évidemment, mais dès que tu as des index, le moteur de requêtes récupère les données beaucoup plus rapidement que par un simple itérateur (ou un curseur, si tu préfères)...
Et c'est vrai pour tous les types de SGBD.
Maintenant, que ça ressemble à SQL, c'est assez logique. Java ressemble à C++ du point de vue syntaxique, ce n'est pas pour cela qu'ils sont identiques.
L'avantage avec les SGBD objet, c'est que tu récupères directement des objets de ton langage (que tu utilises C++, Java, etc), sans mapping aucun.
 
Ce que j'ai montré au dessus, c'est de l'OQL : Object Query Language. La principale différence que je vois avec SQL, c'est qu'il est entièrement fonctionnel, et typé. Exemple : la fonction MAX attend une collection de numériques en argument, et renvoie un numérique du même type. Donc on peut écrire "max(select p.age from p in People)" (et non "select max(p.age) ..." comme en SQL).
 
Tu remarqueras aussi que dans la requête ci-dessus, j'ai appelé une méthode comme si j'avais accédé à un attribut... Autre avantage des SGBDO : on peut mettre à la poubelle la notion de procédure stockée ; la possibilité d'appeler des fonctions sur les objets est native dans le SGBD ! Et en plus, on n'écrit pas ça dans un pseudo-langage de script, mais dans le langage de programmation objet usuel.


Message édité par BifaceMcLeOD le 03-10-2002 à 13:05:46
n°223120
--greg--
Posté le 03-10-2002 à 13:18:21  profilanswer
 

bon j'ai pas tout suivi hein
ce qui me parraissait louche c'est que dans la requete j'ai cru voir que tu specifiais les attributs que tu voulais recuperer ... or ben moi je m'attendrais plutot a betement recuperer l'objet, point à la ligne.
pour ce qui est de la requete, ben oui, mais je preferais que ça soit une methode d'un objet qui me permette de recuperer tel ou tel type d'objet plutot qu'un String quoua...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°223146
benou
Posté le 03-10-2002 à 14:24:51  profilanswer
 

ben là c'est parce que c'était les attributs qui l'interessaient. Si je ne me trompe pas, si tu ne spécifie pas l'attribut, c'est l'objet entier qui sera récupéré.

mood
Publicité
Posté le 03-10-2002 à 14:24:51  profilanswer
 

n°223154
BifaceMcLe​OD
The HighGlandeur
Posté le 03-10-2002 à 14:44:04  profilanswer
 

Bien sûr :
    select p from p in People
ou bien :
    select * from People

n°223156
--greg--
Posté le 03-10-2002 à 14:56:30  profilanswer
 

ha ok :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°223264
_guigui_
Posté le 03-10-2002 à 19:50:44  profilanswer
 

benou a écrit a écrit :

est ce que l'un de vous a déjà une opinion sur le couplage EJB-JDO.
Je me pose  notament la question de savoir si les EJB entity et JDO font doublons, ou si ils se complètent.
 
quelqu'un a eu une expérience de ce type ?




 
officiellement, les EJB Entity et JDO ne sont pas en concurrence.
en effet, JDO ne bénéficie pas de la sécurité, de la gestion transactionnelle dont bénéficient les EJB. :(
 
par contre, Session Bean + JDO, alors là oui ca rentre en concurrence avec les Entity Beans... La différence se fait au niveau temps et de développement ET performances. :)
 
J'ai développé une appli une fois avec les Entity Beans CMP, une fois avec Session Bean + JDO, ben avec un modèle objet tout con (2  objets métier 1 relation 1-1) +100% en lecture pour JDO.
Bon aprés tout dépend de l'implémentation JDO utilisée, mais les premiers retours d'expérience sont excellents (plus le modèle est compliqué plus les Entity Beans prennent cher :ouch: )!
 
D'ailleurs, la 1ère équipe chez Sun a avoir travaillé sur les specs 1.0 de JDO (dont le spec leader), a été réaffectée au développement de la nouvelle version de EJB CMP, où le mapping objet/relationnel sera à base de JDO :sol:  

n°223270
kadreg
profil: Utilisateur
Posté le 03-10-2002 à 20:04:37  profilanswer
 

_guigui_ a écrit a écrit :

 
D'ailleurs, la 1ère équipe chez Sun a avoir travaillé sur les specs 1.0 de JDO (dont le spec leader), a été réaffectée au développement de la nouvelle version de EJB CMP, où le mapping objet/relationnel sera à base de JDO :sol:  




 
Ils vbont encore changer ça ?  
 
J'ai ai marre de toujours recoder la même chose  [:sisicaivrai]

n°223272
_guigui_
Posté le 03-10-2002 à 20:09:37  profilanswer
 

bah vu le peu de succés des Entity Beans, ils ont intéret à plancher sur une nouvelle version chez SUN :hap:

n°223304
benou
Posté le 03-10-2002 à 21:15:25  profilanswer
 

_guigui_ a écrit a écrit :

bah vu le peu de succés des Entity Beans, ils ont intéret à plancher sur une nouvelle version chez SUN :hap:  




c'est clair !!
les entitybeans ca sux !

n°223438
darklord
You're welcome
Posté le 04-10-2002 à 11:23:46  profilanswer
 

benou a écrit a écrit :

 
c'est clair !!
les entitybeans ca sux !




 
quand même! Quelle merde ce truc


---------------
Just because you feel good does not make you right
n°223442
kadreg
profil: Utilisateur
Posté le 04-10-2002 à 11:27:19  profilanswer
 

DarkLord a écrit a écrit :

 
 
quand même! Quelle merde ce truc




 
 [:sisicaivrai]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°308771
--greg--
Posté le 13-02-2003 à 20:20:14  profilanswer
 

_guigui_ a écrit :


nan :non:  
pour ce que tu veux faire, l'idéal, c'est JDO (Java Data Objects).
Je vais pas tarder à mettre mon rapport de stage en Francais en ligne (5 mois de stage JDO :D ), mais en attendant si l'anglais te rebute pas, www.jdocentral.com www.libelis.com
 :sol:

alors?  :hello:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[W3C] Qq precision pr conception tableau[mySql] conception et performances
Conception : passage d'événement[EJB] compilation
cast, conception, compliqué à résumer, venz donc lire ! :DConception de table le choix le plus judicieux!!
Conception, dessiner (oui, c vague, ms le sujet est dur à résumer)Javabean et EJB
[EJB]Connexion JDBCconception objet, ça vous choque ça !?
Plus de sujets relatifs à : Conception d'EJB


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)