JiBX

Screenshot der Software:
JiBX
Softwarebeschreibung:
Version: 1.2.3
Upload-Datum: 12 May 15
Entwickler: Dennis M. Sosnoski
Lizenz: Frei
Popularität: 11

Rating: nan/5 (Total Votes: 0)

JiBX ist ein Framework für die Bindung von XML-Daten in Java-Objekte. JiBX Projekt lässt Sie mit Daten aus XML-Dokumente mit dem eigenen Klassenstrukturen zu arbeiten. Die JiBX Rahmen Griffe alle Details der Umwandlung Ihrer Daten zu und von XML basierend auf Ihren Vorgaben.
JiBX ist entworfen, um die Übersetzung zwischen den internen Datenstrukturen und XML mit sehr hoher Effizienz durchzuführen, aber dennoch ermöglicht ein hohes Maß an Kontrolle über den Übersetzungsprozess.
Wie funktioniert es schaffen? JiBX verwendet verbindliche Definition Dokumente, die Regeln für die, wie Ihr Java-Objekte werden zu oder von XML (die Bindung) umgewandelt zu definieren. An einem gewissen Punkt, nachdem Sie Ihre Source-Code in Klassendateien kompiliert haben Sie den ersten Teil des JiBX Rahmen, der verbindliche Compiler auszuführen.
Dieser Compiler verbessert binären Klassendateien von der Java-Compiler erzeugt wird, Hinzufügen von Code zu hand Umwandlung Instanzen der Klassen nach oder von XML. Nach dem Ausführen des Bindungs ​​Compiler können Sie die normalen Schritte, die Sie bei der Zusammenstellung Ihrer Anwendung übernehmen (wie Gebäude jar-Dateien, etc.) weiter. Sie können auch die Bindung Compiler überspringen als separater Schritt und stattdessen binden Klassen direkt während der Laufzeit, wenn dieser Ansatz hat einige Nachteile.
Der zweite Teil des JiBX Rahmens ist die Bindung der Laufzeit. Die erweiterten Klassendateien durch die Bindung Compiler generiert mit diesem Laufzeitkomponente sowohl für die tatsächlich den Bau von Objekten aus einer XML-Eingabedokument (genannt unmarshalling, in Bezug auf die Datenbindung) und zum Erzeugen eines XML Ausgabedokument von Objekten (genannt Marshalling). Die Laufzeitumgebung verwendet einen Parser Umsetzung der XMLPull API für die Handhabung von Eingangsdokumenten, aber ansonsten in sich geschlossene

Was ist neu in dieser Pressemitteilung:.

< ul>

  • Korrigiert mehrere zusammenhängende Fragen in Code-Generierung aus Schema für Schema mit Substitutionsgruppen oder Gruppenreferenz als Basis für complex Erweiterung oder Einschränkung.
  • Korrigierte Code-Generierung aus Schema bei der Verwendung der xml.xsd Definitionen aus der http://www.w3.org/XML/1998/namespace Namensraum.
  • Korrigiert Fehler in Schemavalidierung, die ein Basis = erforderlich '...' Attribut für ein simpleBeschränkungsElement (inline Basistyp als Alternative erlaubt).
  • Fixed gebrochen WSDL-Generierung aus Jibx2Wsdl, die leer Definitionen für Ausgabemeldungen erstellt.
  • Hinzufügen von Unterstützung für xs:. Listentypen
  • Bessere Namensalgorithmus für verschachtelte Schemakomponenten (wenn nur eine untergeordnete Komponente, vorbei an der Außen Namen bis auf den untergeordneten Komponente).
  • Feste wiederholt-type = & quot; Array & quot; CodeGen individuell gestaltet werden.
  • Korrigiert Problem mit der vorhandenen Bindungen mit redundanten schließt mit CodeGen (NPE).
  • geändert Java 5 enum Standardserialisierung, um den Namen () -Methode verwenden, anstatt die Methode toString ().
  • geändert Java 5 enum Code-Generierung aus Schema, um eine xmlValue () -Methode, wo notwendig, um den eigentlichen Text zu liefern, um in einem Dokument verwendet werden und nicht zwingende toString () hinzufügen.
  • Fixed einige Probleme mit Embedded-Schemakomponenten in CodeGen JavaDocs, einschließlich Verwendung ref = & quot; ... & quot; Attribute, um Komponenten in anderen Namespaces.
  • Was ist neu in Version 1.2.1:

    • Diese Version behebt Probleme in Code-Generierung aus Schemata gefunden mit unqualifizierten Elementnamen, No-Namespace-Schemata, & lt; xs: appinfo & gt; Elemente in Schemata, und mehrere andere Schemaänderungen.
    • Es enthält auch Grundlagen für die Jibx2Wsdl Werkzeug und die Jibx2Wsdl Beispiele gehen den ganzen Weg, um einsetzbare Web-Services, wenn sie mit Axis2-Installationen mit Hilfe der Update-Paket aktualisiert axis2-1.4.X verwendet.

    Was ist neu in der Version 1.2:

    • Unterstützung für die Bindung und das Schema Generation von Java-Code, und für die Bindung und Code-Generierung aus XML-Schema, mit umfangreichen Anpassungen Unterstützung für beide.
    • Unterstützung für modulare Bindung kompiliert, mit einem 'vorkompilierte' Attribut des & lt; sind & gt; Element-Flag, das die Bindung enthalten bereits separat kompiliert.
    • Umstrukturiert verbindlich Compiler Code-Generierung zu bereinigen Verfahren Struktur und redundanten Code vermeiden.
    • Korrigierte Codeerzeugung für abstrakte Abbildung Referenzen innerhalb einer Auswahl.
    • Hinzugefügt Fehlerprüfung für ungültig erste Byte, wenn sie direkt lesen UTF-8-Stream.
    • Added org.jibx.runtime.PrintInfo Klasse, verbindliche Informationen zu drucken, machte dies die Hauptklasse, wenn die Laufzeit-jar direkt ausgeführt wird.
    • Added XBIS Unterstützung für schnellere und kompakte Datenaustausch kodieren, wenn beide Enden werden mit JiBX (im Vergleich zu Text XML).
    • Verbesserte Ausnahmemeldung, wenn unmodifiable Klasse muss geändert werden, um sowohl den Klassennamen und den Pfad verwendet, um die Klasse zu laden geben.
    • Added "flag-Methode" Objekt-Attribut auf das Vorhandensein oder Fehlen eines Elements anzuzeigen, wenn unmarshalling.

    Ähnliche Software

    ws_docutils
    ws_docutils

    14 Apr 15

    Sweave2knitr
    Sweave2knitr

    20 Feb 15

    safox
    safox

    3 Jun 15

    LaTeX2HTML
    LaTeX2HTML

    3 Jun 15

    Kommentare zu JiBX

    Kommentare nicht gefunden
    Kommentar hinzufügen
    Schalten Sie auf die Bilder!