IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Databinding et schéma


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut Databinding et schéma
    Bonjour,

    je dois développer une petite application de calculs de résultats sportifs, j'ai choisis donc de stocker les résultats et la configuration de l'application dans un fichier xml, j'ai donc fait le schéma qui va bien (relax ng, que je peut convertir en xsd) et fait un test de validation d'un document avec un outil de validation.

    Bien, et maintenant je cherche un moyen de facilement gérer la lecture / sauvegarde des données dans un fichier xml.

    J'aimerais que cet outil puisse travailler à partir du schéma.

    En gros je ne sais pas trop ce que je cherche, je ne sais même pas si je poste au bon endroit (rubrique persistance ?).

    Si vous avez des questions auxquelles je pourrais répondre afin de mieux cibler mes besoins, je serais heureux d'y répondre.

    Merci.

  2. #2
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour BakaOnigiri,

    Ce que tu recherches c'est une interface qui mettrais a jour ton fichier XML en fonction d'un schema XML. C'est bien ca?

    Si c'est le cas, je pense que XForms serait adapate a ton problème. En effet XForms definit une notion d'instance qui peut eter base sur un schema XML. Il faudra etudier les implementation de XFoms (Chiba, ...).

    Il y a aussi XMetal un produit super cher qui permet d'avoir une interface a la Wysiwig qui permet de generer du XMl en fonction d'un schema.

    Angelo

  3. #3
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    bon déjà on peut mettre de côté les produits super cher, c'est une petite application, donc je cherche des outils gratuits.

    donc oui je cherche bien un outil qui prendrais un schéma en entré, et çà ferais une sorte d'interface entre le fichier xml (en entrée et sortie) et une suite de classe java ou des java beans.

    j'avais rejeté une oeil sur jibx, mais je vais voir ce que donne xforms.


    merci.

  4. #4
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    hum, d'après ce que je vois, xforms est en fait le futur des formulaire web, mais moi je cherche à faire une application J2EE, à l'ancienne, sans navigateur, et je pense que récupérer juste le moteur de xforms pour le détourner de sa fonctionnalité web, doit être plutôt difficile.

  5. #5
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    bon je regarde ce que peuvent me donner XMLBeans et JAXB, si quelqu'un à déjà de l'expérience avec ces solutions et ainsi m'éviter des recherches inutiles, je suis preneur.

  6. #6
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    JAXB est trés bien pour ce que tu veux faire.
    Il permet justement de faire du data-binding "java-objects" vs "xml".

    De plus il peut le faire de façon compilée (avec schéma) ou au runtime (avec annotations).

  7. #7
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour,

    hum, d'après ce que je vois, xforms est en fait le futur des formulaire web, mais moi je cherche à faire une application J2EE, à l'ancienne, sans navigateur.
    Je en comprends pas trop ce que tu veux faire. Tu dis que tu veux faire du J2EE mais sans navigateur? J2EE c pour du web. Ou alors je n'ai pas bien compris ta phrase.

    Il existe pluseirs implementation de XForms. Par exemple Firefox a un plugin qui permet d'interpreter les XForms. Mais si tu veux etre multi navigateur. Il y a d'autres solution comme Chiba ou AJaxForms, ou encore celle de Orbeon.

    JAXB te permet effectivement de faire un mapping XML JavaBean. Mais d'apres ce que j'ai pu comprendre, toi ce que tu cherches c'est un DataBinding (WEB ou alors Swing, SWT?) qui fasse le lien entre ton IHM et ton fichier XML. C'est ca?

    Dans le cas ou tu veux avoir un Databinding entre l'IHM (Swing ou SWT) et le DOM XML j'ai commence a implementer le Databinding de JFace qui permet de binder des elements XML avec une UI Swing ou SWT. Mais je ne tien spas en compte encore le Schema XML.

    Si tu n'es pas presse et si tu es interesse je peux t'en parler plus. Mais ca n'est pas du J2EE, mais comme tu parles d'un outil sans navigateur, peut etre que tu penses a une application client lourde?

    Angelo

  8. #8
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Citation Envoyé par azerr Voir le message
    J2EE c pour du web
    Pas du tout, J2EE est avant tout un serveur de services qui peut être utilisé par une application web, Java riche ou même des clients éthérogéne comme en C,C++ utilisant le protocol CORBA.

    Ensuite il y a effectivement tout un pan d'un serveur J2EE orienté WEB correspondant aux conteneurs web (war). Mais réduire J2EE à cette partie est bien réducteur.

  9. #9
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour divxdede,

    Oui tu as raison de souligner mon abus de language.
    Je m'excuse d'avoir induit en erreur BakaOnigiri.

    Mais quel est le rapport entre J2EE et Databinding et schéma?

    Angelo

  10. #10
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Citation Envoyé par azerr Voir le message
    Mais quel est le rapport entre J2EE et Databinding et schéma?
    Je ne sais pas vraiment. Ce que j'ai compris c'est que sa couche de persistance est en XML

  11. #11
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    en fait je me rend compte que je me suis trompé de terme, mon application n'as rien avoir avec le web, donc J2SE (et non pas J2EE) si je ne me trompe pas.

    donc je pense que les outils lièes au web (comme XForms) ne me conviennent pas trop, même s'il doit être possible de les utiliser.


    Désolé. Je pense que JAXB est ce que je recherche.

  12. #12
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Salut,

    Je suis actuellement sur un projet d'outils pour Jibx. Jibx possède déjà un générateur XmlSchema => Java/Binding.xml, mais celui-ci est un peu... enfin voilà quoi
    Ca fait bien un an que Jibx doit passer en version 2 avec un nouveau générateur mais rien ne vient.

    Comme on n'est jamais mieux servi que par soit même, j'ai créé un projet similaire sur sourceforce "Wsdl2Jibx".
    http://sourceforge.net/projects/wsdl2jibx/

    Vu que tu cherches un générateur tout prêt pour passer de ton schéma à des beans directement "marshallable" ...

    Mon code est déjà opérationnel avec des XSD ou WSDL. Ya pas mal d'options pour paramétrer la génération des beans java (notamment pour les Listes)... Et par Ant ou en ligne de commande.
    J'ai pas encore fait de release beta mais je compte bientôt le faire. Je voudrais juste mettre des /samples/ et un minimum de doc...

  13. #13
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour bugsan,

    Je me permets de poster un message suite au tien, car si tu es interesse pour avoir des wizard Eclipse qui pemettrait d'appeler ta tache ANT (au lien que ca soit en ligne de commande), n'hesites pas à me contacter.

    Je te proposerai Akrogen qui est un plugin Eclipse de generation de code ou tu peux decrire tes wizard Eclipse en XML/XUL et Javascript et l'associer a un template Fremarker, Velocity, XSL ou a une target ANT.

    Pardon de polluer ce post avec Akrogen.

    Angelo

Discussions similaires

  1. [Modélisation] Schéma constellation
    Par senke dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 13/05/2016, 13h27
  2. Réponses: 3
    Dernier message: 22/05/2008, 17h38
  3. Réponses: 3
    Dernier message: 14/02/2004, 10h10
  4. Générer automatiquement un schéma entité/association
    Par worldchampion57 dans le forum Outils
    Réponses: 3
    Dernier message: 03/06/2003, 17h11
  5. [Crystal Report 9] Changer de schéma avec Oracle
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2002, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo