JiBX

Logiciel capture d'écran:
JiBX
Détails logiciels:
Version: 1.2.3
Date de transfert: 12 May 15
Développeur: Dennis M. Sosnoski
Licence: Gratuit
Popularité: 11

Rating: nan/5 (Total Votes: 0)

JiBX est un cadre pour les données XML se lier à des objets Java. JiBX projet vous permet de travailler avec des données provenant de documents XML en utilisant vos propres structures de classe. Le cadre JiBX gère tous les détails de la conversion de vos données vers et à partir de XML basé sur vos instructions.
JiBX est conçu pour effectuer la traduction entre les structures de données internes et XML avec une très grande efficacité, mais vous permet toujours un degré élevé de contrôle sur le processus de traduction.
Comment fait-elle cela? JiBX utilise des documents de définition de liaison de définir les règles sur la façon dont vos objets Java sont convertis vers ou à partir XML (la liaison). À un certain moment après que vous avez compilé votre code source dans les fichiers de classe vous exécutez la première partie du cadre JiBX, le compilateur contraignant.
Ce compilateur améliore fichiers de classe binaires produits par le compilateur Java, en ajoutant du code pour gérer la conversion des instances des classes ou à partir de XML. Après l'exécution du compilateur de liaison vous pouvez continuer les étapes normales que vous prenez dans le montage de votre application (tels que les fichiers jar de construction, etc.). Vous pouvez aussi sauter le compilateur de liaison d'une étape distincte et se lier à la place des classes directement à l'exécution, si cette approche présente certains inconvénients.
La deuxième partie du cadre JiBX est le moteur d'exécution de liaison. Les fichiers de classe améliorées générés par le compilateur de liaison utilisent ce composant d'exécution à la fois pour réellement construire des objets à partir d'un document XML en entrée (appelé unmarshalling, dans les données termes contraignants) et pour produire un document de sortie XML à partir d'objets (appelé de triage). Le moteur d'exécution utilise un analyseur mise en œuvre de l'API XMLPull pour la manipulation de documents d'entrée, mais est par ailleurs autonome

Ce qui est nouveau dans cette version:.

< ul>

  • Correction de plusieurs questions connexes dans la génération de code à partir de schéma pour schéma à l'aide des groupes de substitution, ou référence de groupe en tant que base pour l'extension ou la restriction complexType.
  • la génération de code Correction de schéma en utilisant les définitions de xml.xsd de l'espace de noms http://www.w3.org/XML/1998/namespace.
  • Correction d'un bug dans la validation de schéma qui nécessitait une base = '...' attribut pour un élément de restriction simpleType (type de base en ligne autorisé en alternative).
  • génération WSDL cassée fixe de Jibx2Wsdl, qui a généré des définitions vides pour les messages de sortie.
  • Ajout du support pour xs:. Types de liste
  • Mieux nommer algorithme de composants de schéma imbriqués (si un seul composant enfant, passez le nom externe vers le bas à la composante de l'enfant).
  • de type répété fixe = & quot; & quot tableau; CodeGen personnalisation.
  • Correction d'un problème avec l'utilisation de liaisons existantes avec redondante comprend avec CodeGen (NPE).
  • Changement de sérialisation Java 5 énumération par défaut à utiliser la méthode name (), plutôt que la méthode toString ().
  • Changement de Java 5 énumération génération de code à partir schéma d'ajouter une méthode XMLValue () si nécessaire pour fournir le texte réel pour être utilisé dans un document, au lieu de remplacer toString ().
  • Correction de plusieurs problèmes avec des composants de schéma intégrées dans CodeGen JavaDocs, y compris l'utilisation de ref = & quot; ... & quot; attributs de composants dans d'autres espaces de noms.
  • Ce qui est nouveau dans la version 1.2.1:

    • Cette version corrige les problèmes trouvés dans la génération de code à partir des schémas en utilisant les noms d'éléments non qualifiés, les schémas sans espace de nommage, & lt; xs: appinfo & gt; éléments dans les schémas, et plusieurs autres variations de schéma.
    • Il comprend également une documentation de base pour l'outil Jibx2Wsdl, et les exemples de Jibx2Wsdl aller tout le chemin à des services Web déployables lorsqu'il est utilisé avec les installations de mises à jour Axis2 en utilisant le paquet update-axis2-1.4.X.

    Ce qui est nouveau dans la version 1.2:

    • Ajout du support pour la liaison et la génération de schéma de code Java, et pour la liaison et la génération de code à partir d'un schéma XML, avec le soutien de nombreuses personnalisations pour les deux.
    • Ajout du support pour les compilations de liaison modulaires, en utilisant un attribut 'précompilé »de la section & lt; inclure & gt; élément à signaler que la liaison a déjà été inclus compilé séparément.
    • Restructuration de liaison génération de code du compilateur pour nettoyer la structure de la méthode et éviter code redondant.
    • la génération de code Correction des références cartographiques abstraits dans un choix.
    • Ajout d'une vérification d'erreur pour invalide premier octet lors de la lecture UTF-8 flux directement.
    • classe Ajouté org.jibx.runtime.PrintInfo pour imprimer des informations de liaison, a fait cette la classe principale lorsque le pot d'exécution est exécuté directement.
    • Ajouté xbis codant soutien à l'échange de données plus rapide et plus compacte lorsque les deux extrémités utilisent JiBX (par rapport au texte XML).
    • Amélioration de message d'exception lorsque la classe non modifiable doit être modifié, pour donner à la fois le nom de la classe et le chemin utilisé pour charger la classe.
    • 'drapeau méthode «propriété Ajouté attribut pour indiquer la présence ou l'absence d'un élément lorsqu'il unmarshalling.

    Logiciel similaire

    vdexcsv
    vdexcsv

    11 May 15

    PyYAML
    PyYAML

    12 May 15

    html-tree-diff
    html-tree-diff

    11 May 15

    Commentaires à JiBX

    Commentaires non trouvées
    Ajouter un commentaire
    Tourner sur les images!