Quel librairie ? [XML|Java] - Java - Programmation
Marsh Posté le 26-11-2002 à 09:46:28
Ouais et il y aussi JDO. Qui semble correspondre à ce que tu cherches.
Marsh Posté le 26-11-2002 à 09:52:36
duchzeworld a écrit a écrit : Ouais et il y aussi JDO. Qui semble correspondre à ce que tu cherches. |
un peu lourd pour ce qu'il veut faire qd meme ...
Marsh Posté le 26-11-2002 à 09:52:54
Arghhhh
En rajoute pas, déjà que je sais pas quoi choisir ...
Marsh Posté le 26-11-2002 à 10:00:34
Est-ce que les classes XMLEncoder et XMLDecoder te conviendraient?
Marsh Posté le 26-11-2002 à 10:07:39
surement mais comme je travaille avec le JDK 1.3 il faudrait que je passe à la 1.4.
Pour ce qui est de construire un bean simple, XMLEnconder et Decoder conviendraient peut être. Mais mon problème est que je gère en fait un arbre (implémenté avec des listes de listes de listes de ) et que le fichier XML doit servir à décrire cette structure. En gros, 1er problème créer les objets (vu toutes les librairies dispo, je veux juste savoir ce qui est le mieux et + facile à utiliser)
et 2ème problème construire mes listes de listes de listes
Marsh Posté le 26-11-2002 à 10:33:30
Est ce que quelqu'un aurait un peu exemple d'utilisation ou des docs se rapportant à ce que je voudrais faire ??? (à tout hasard)
---------------------------------------------------------
voila a peu près ce que je comprends en ce moment
Marsh Posté le 26-11-2002 à 10:58:42
Citation : Est-ce que les classes XMLEncoder et XMLDecoder te conviendraient? |
après avoir lu un peu de doc , sur ces classes, etc...
Il semble que cela conviendrait. Je vais poursuivre dans cette voie.
Merci
Marsh Posté le 26-11-2002 à 11:02:59
le lien qui va bien : http://castor.exolab.org/
parait que c'est vachement bien (j'ai jamais utilisé personnelement mais j'en ai entendu parlé en bien)
Marsh Posté le 26-11-2002 à 11:19:50
chocoboy a écrit a écrit : Cocoon2 le fait en claquant des doigts...oups désolé |
ca fait peut-être un peu gros cocoon par rapport à son besoin nan ?
Marsh Posté le 26-11-2002 à 11:23:41
ouais pareil que JDO
Marsh Posté le 26-11-2002 à 11:24:06
bientot on va conseille aux gens d'installer WAS Portal pour parser un fichier xml
Marsh Posté le 26-11-2002 à 11:29:13
benou a écrit a écrit : ca fait peut-être un peut gros cocoon par rapport à son besoin nan ? |
un peu...
Marsh Posté le 26-11-2002 à 11:32:49
cela dit... vous entendez quoi par gros ? Cocoon2, c'est installé en 1 minute chrono... mais je lui conseille pas, la difficulté sera surtout de se faire au framework...
mais oubliez, c'était juste un coucou au passage
Marsh Posté le 26-11-2002 à 11:33:09
Marsh Posté le 26-11-2002 à 11:35:40
bon on récapitule
XMLEncoder/XMLDecoder et Castor semblent approprié et pas trop dur à utiliser ! Les autres rien que de lire les docs j'ai eu mal au crane
Alors plouf-plouf pour choisir ?
Marsh Posté le 26-11-2002 à 16:55:22
benou a écrit a écrit : le lien qui va bien : http://castor.exolab.org/ parait que c'est vachement bien (j'ai jamais utilisé personnelement mais j'en ai entendu parlé en bien) |
Castor est un bon choix..
Pas trop lourd par rapport a SAX ou compagnie, assez simple d'emploi, tu peux définir des conditions assez facilement (du style si name saisie, alors login doit etre saisie) [...]
C celui que l'on utilisait dans mon ancien taff ( j'veux pas de mon taff actuel !! ), no souci, il était assez rapide et il nous permettait de faire ce que tu veux..
Marsh Posté le 26-11-2002 à 17:25:09
Je confirme. (que Castor est un bon choix)
Cela semble correspondre à ton besoin.
Et puis, c'est pas dur à utiliser et l'on peut rapidement faire des trucs intéressants.
Si tu as des questions spécifiques dessus, je replongerais volontiers dans mon acien code.
Marsh Posté le 27-11-2002 à 00:58:51
attention, rien à voir entre JDO (Java Data Objects -> www.jdocentral.com) et Castor JDO (qui ne suit pas la spec JDO)
ce que benou indiquait c'était Castor XML
sinon pour apprendre Java et XML: http://www.onjava.com/onjava/java_xml/
JDO ca n'a rien à voir, c'est une spécification de persistance transparente (avec n'importe quel système de stockage, RDBMS? OODBMS, fichiers plats etc etc), pas de rapport direct avec XML donc...
ici il lui faut une API de bas niveau, par exemple JDOM ou DOM4J
Marsh Posté le 27-11-2002 à 10:21:06
Citation : ici il lui faut une API de bas niveau, par exemple JDOM ou DOM4J |
Et pof tout le monde me dit que castor c'est bien et on me sort autre chose.
Bon zauriez pas un exemple de code de castor un peu plus évolué que l'objet personne du site http://castor.exolab.org/ ???
Pasque pour faire du castor avec un objet simple,
public class Personne
{String nom;
String prénom;}
ca va.
Mais si je veux exécuter la méthode add pour ajouter un objet dans une linkedlist qui est un attribut de mon objet, a partir de l'imbrication de mes tags xml, je fais comment ???
pasque la en fait gt parti sur XMLDecoder et XMLEncoder !!!
Que la force du castor soit avec toi !
Marsh Posté le 27-11-2002 à 15:24:25
Argggghhh ca y é il me lourde déjà le castor .
Bon il me génère un truc de fou le castor, bon ca marche pas vraiment comme je voudrais mais je sais vraiment pas comment faire pour l'adapter à mes besoins.
Je ne sais pas du tout comment avec castor (et d'ailleurs est-ce possible ?) je pourrai lui faire cosntruire mes listes de listes de listes à parti du xml ?
j ai monObjet qui contient une liste de monObjet et monObjet est une classe dont hérite d'autres objets.
<monObjet type=monObjet>
<truc></truc>
<monObjet type=monObjetdérivé>
<truc></truc>
<trucEn+></trucEn+>
</monObjet>
</monObjet>
mon XML doit ressemblé à ca ! Et après faut que je fasse mes new puis mes add en fonction de l'imbrication des balises. Avez vous du code pour m aider ? Une idée ? Des docs ? Des exemples ? Jbuilder ? (tiens pourquoi Jbuilder , j ai du lire le post d a coté )
Marsh Posté le 26-11-2002 à 09:29:15
Hello,
kk1 connerait-il la librairie la plus appropriée en Java pour manipuler du XML ? En effet, je dois me servir d'un fichier XML pour stocker des informations sur mes objets et les construire à partir de ce fichier.
Du style,
j ai un objet :
class MonObjet
{
string attribut1;
string attribut2;
Linkedlist listedeMonObjet;
}
Mon XML
<mon objet>
<attribut1>bonjour</attribut1>
<attribut2>salut</attribut2>
<mon objet>
<attribut1>hello</attribut1>
</mon objet>
</mon objet>
et je veux construire/faire monObjet o1 = new("bonjour","salut" );
monObjet o2 = new("hello","" );*
o1.add(o2);
Il existe SAX, DOM, JOX, JXV , et tellement d autres. Je ne sais pas trop vers la quelle m'orienter et comment je vais pouvoir faire ça.
merci