www.wikidata.de-de.nina.az
JiBX ist ein freies XML Datenbindungs Framework fur Java Damit ist ein Arbeiten mit XML Dokumenten moglich ohne dass der Programmierer direkt Schnittstellen zur Verarbeitung von XML wie SAX oder DOM verwenden muss Dabei erlaubt JiBX das Binden beliebiger Klassenstrukturen an beliebige XML Dokumente Dadurch unterscheidet sich JiBX von anderen Java XML Binding Frameworks wie JAXB oder XMLBeans welche aus den XML Schemas der XML Dokumente die zu bindenden Klassen generieren oder Apache Commons Betwixt das aus den zu bindenden Klassen die XML Dokumente generiert Es ist somit das einzige Java Framework das eine vollige Unabhangigkeit der zu bindenden Java Klassen von den XML Dokumenten ermoglicht JiBXBasisdatenMaintainer Dennis SosnoskiAktuelle Version 1 2 6 1 Januar 2015 Betriebssystem plattformunabhangigProgrammiersprache JavaKategorie XML Datenbindung FrameworkLizenz BSD Lizenzjibx sourceforge netJiBX ist so entworfen dass es diese Transformation moglichst effizient durchfuhrt weshalb JiBX auch zu den schnellsten XML Binding Frameworks fur Java zahlt 1 2 Inhaltsverzeichnis 1 Funktionsweise 2 Alternativen 3 Literatur 4 Weblinks 5 EinzelnachweiseFunktionsweise BearbeitenJiBX basiert auf dem sogenannten Mapped Data Binding das bedeutet dass beliebige Java Klassen mittels einer Binding Definition auf XML Dokumente abgebildet werden Dadurch ist es moglich eine Architektur umzusetzen welche die Business Objekte Java Klassen von den Kommunikations oder Persistenz Schnittstellen XML Dokumente entkoppelt Es ist somit moglich die Java Klassen unabhangig von den zu bindenden XML Dokumenten zu entwickeln Die Konvertierung selbst erfolgt uber Bytecodemanipulation der zu bindenden Klassen selbst Es ist somit nicht notwendig eigene Konvertierungsklassen zu erzeugen Damit werden sowohl die Performance als auch der Speicherverbrauch des Frameworks positiv beeinflusst 1 Dafur stellt JiBX folgende Werkzeuge zur Verfugung bindgen Manipulation des Bytecodes der zu bindenden Klassen und Generierung des XML Schemas fur diese Klassen codegen Generierung von Sourcecode und manipuliertem Bytecode fur zu bindende Klassen aus einem vorhandenen XML Schema jibx2wsdl Generierung von JiBX Binding WSDL und XML Schema aus Klassen starter Verwendung von Binding Definitionen fur das Binden von Klassen an XML SchemasAlternativen BearbeitenJava Architecture for XML Binding JAXB Apache XMLBeans Castor Framework CookXML XStream Apache Commons BetwixtLiteratur BearbeitenDennis Sosnoski JiBX 1 2 Part 1 Java code to XML schema Hrsg IBM Developer Works 3 Marz 2009 S 11 ibm com abgerufen am 26 Dezember 2009 Dennis Sosnoski JiBX 1 2 Part 2 XML schema to Java code Hrsg IBM Developer Works 3 Marz 2009 S 14 ibm com abgerufen am 26 Dezember 2009 Weblinks BearbeitenJiBX Website BindMark Performancevergleich Dead Link JiBX Prasentation von Dennis Sosnoski Blocked Einzelnachweise Bearbeiten a b JiBX Performance XML and Java technologies Data binding Part 2 Performance Abgerufen von https de wikipedia org w index php title JiBX amp oldid 160589846