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>
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.
Commentaires non trouvées