Re: Recherche framework de je sais pas quoi
Dominique Gallot <[email protected]> Fri, 20 May 2011 11:24:10 +0200
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
Je suis pas certain de ce que tu cherches. Donc je vais repondre à ce que
j'ai cru comprendre à ton besoin.
Mais XmlBean permet l'utilisation d'un model statique et dynamic.
XmlBean permet d'avoir une vue sur les types XML sous forme de classes (
statique ), mais permet également d'avoir access au element XML ( dynamique
)
Ca permet l'utilisation de Xpath, Xquery sur tes objects !
Genre
XmlCursor cursor = facture.newCursor().execQuery("declare namespace myns=
'myns:line-item[myns:price <= 20.00]");
while (cursor.toNextSelection()) {
LineItem lineItem = (LineItem)cursor.getObject();
}
Perso XmlBean est bien plus puissant que Jaxb, mais bon ce n'est plus market
trends.
JXpath permet de faire a peut pres la meme chose je pense sur des objects ->
compatible avec Jabx
Brs,
Dominique
2011/5/20 Nicolas Delsaux <[email protected]>
> Salut,
> pour le développement d'une application, on se heurte actuellement à
> un problème pas piqué des hannetons.
> On veut réutiliser des concepts d'ontologies, genre OntoML tout ça, et
> on se demande comment faire pour intégrer ça à coût minimal.
> Pour être plus clair, on veut recevoir des données dans le format
> OntoML. On a donc pris leur XSD qu'on a passé dans maven-jaxb-plugin
> pour générer des classes un énorme paquet en fait).
> Et hélas (enfin, hélas, faut relativiser, on a fait ça la semaine
> dernière), on se rend compte maintenant que ça n'est pas tout à fait
> ce qu'on veut. En effet, on a besoin d'accéder à une vision dynamique
> de ces objets (par opposition à la vision stattique que propose jaxb).
> Du coup, plusieurs questions me viennent à l'esprit, issues d'idées
> que j'ai eu et que je vais vous présenter.
>
> Si on a besoin d'un modèle statique (pour pouvoir récupérer nos
> données depuis n'importe quel type de flux), et d'un modèle statique,
> pourquoi ne pas implémenter ce modèle statique à l'aide d'interfaces
> implémentées en utilisant des objets dynamiques (un peu comme le fait
> Groovy avec les maps/objets). Et si c'est ça, comment fait-on pour que
> JAXB se mappe correctement sur des interfaces ? Et si il n'y arrive
> pas, est-ce qu'il y a un moyen pour que JAX-WS utilise autre chose que
> JAXB (je sais pas moi, XSStream ?) ? Et si on utilise un modèle
> statique implémenté à l'aide d'interface, est-ce qu'il n'y a pas des
> frameworks qui fournissent des implémentations de ce genre de mode de
> développement ? Je connais déja de nom Qi4J, mais il n'y aurait pas
> plus simple ? Et est-ce que ça rentrera bien dans une application Java
> EE ?
>
> Bref, des tonnes de questions ...
>
> --
> Nicolas Delsaux
>