Jibx

Open-Source-Framework für XML-Datenbindung an Java
Jetzt downloaden

Jibx Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dennis M. Sosnoski
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 15.7 MB

Jibx Stichworte


Jibx Beschreibung

Open Source-Framework für XML-Datenbindung an Java JIBX arbeitet mit vorhandenen Klassen mit einer flexiblen Mapping-Definitionsdatei, um zu bestimmen, wie Datenobjekte übersetzt werden und von XML.Jibx mit den Daten von XML-Dokumenten mithilfe Ihrer eigenen Klassenstrukturen mit Daten von XML-Dokumenten arbeiten. Das JIBX-Framework behandelt alle Details, um Ihre Daten auf und nach XML basierend auf Ihren Anweisungen umzuwandeln. JIBX ist so konzipiert, dass es die Übersetzung zwischen internen Datenstrukturen und XML mit sehr hohem Effizienz ausführt, bietet jedoch immer noch ein hohes Maß an Kontrolle über den Übersetzungsprozess. Wie verwaltet es das? JIBX verwendet Bindungsdefinitionsdokumente, um die Regeln festzulegen, wie Ihre Java-Objekte in oder von XML (die Bindung) konvertiert werden. Irgendwann, nachdem Sie Ihren Quellcode in Klassendateien kompiliert haben, führen Sie den ersten Teil des JIBX-Frameworks, des Bindungscompilers aus. Dieser Compiler verbessert Binärklassen-Dateien, die vom Java-Compiler erstellt wurden, und fügt Code hinzu, um den Umwandeln von Instanzen der Klassen auf oder von XML umzusetzen. Nach dem Ausführen des Bindungscompilers können Sie die normalen Schritte fortsetzen, die Sie mit der Montage Ihres Antrags (z. B. Bauen von JAR-Dateien usw.) zusammenstellen. Sie können den Bindungscompiler auch als separater Schritt überspringen und anstelle von Klassen direkt zur Laufzeit binden, obwohl dieser Ansatz einige Nachteile hat. Der zweite Teil des JIBX-Frameworks ist die Bindungslaufzeit.Die Runtime verwendet einen Parser, der die XMLPULL-API zum Umgang mit der Eingabe von XMLPULL implementiert. Dokumente, ist aber ansonsten in sich geschlossen. Was ist neu in dieser Version: · Griff Xs: Anmerkung Kinderelemente von XS: Schema. · Fixieren Sie einige Fälle, in denen Elementname auf konkrete Mapping-Referenz eingestellt wurde. · Überspringen Sie den Nonamespace-Namespace in Set, das beim Erzeugen der Dokumentation definiert werden muss (NPE vermeiden). · Befestigen Sie die Handhabung von Schema-URLs (anstelle von Dateipfaden), die an der Befehlszeile übergeben wurden. · Fixieren von Bindungscompiler-Problemen in der Namensraum-Handhabung, einschließlich Erkennung, wenn der NonameStace-Namespace nicht verwendet werden kann, da ein anderer Namespace die Standardeinstellung erstellt wurde. · Lösen Sie den Attribut-Matching-Test für die vorkompilierte Bindung, wobei nur Testfälle, in denen Kompatibilität ein Problem ist. · Erlauben Sie vorkompilierte Bindungen, um andere Bindungen aufzunehmen, und nur das Paket auf direkter Vorkompillie einschließt. · Ändern Sie für beliebige Inhalte für beide XS: Dokumentation und XS: AppInfo-Element. · Überprüfen Sie den absoluten Dateipfad, der für das Schema bereitgestellt wird, bevor Sie relativ annehmen. · Melden Sie einen Fehler, wenn der für ein Schemaelement angegebene Typ ein abstrakter Typ ist. · Fügen Sie das Referenzelement für den Komplextype-Restriktionsbasis hinzu, anstatt nur zu ignorieren (notwendig, damit der Schema-Extrakt-Handling den Namenspace-Referenz aufnehmen wird).


Jibx Zugehörige Software

Fuxi

Eine Bibliothek von Werkzeugen, die darauf abzielen, ein kohärentes Framework für den DLP-basierten Denken über RDF / N3-Inhalte bereitzustellen ...

172 102 KB

Herunterladen