Jakarta XML Binding
Jakarta XML Binding (JAXB; früher Java Architecture for XML Binding) ist eine Programmschnittstelle in Java, die es ermöglicht, Daten aus einer XML-Schema-Instanz heraus automatisch an Java-Klassen zu binden, und diese Java-Klassen aus einem XML-Schema heraus zu generieren. Diesen Vorgang nennt man XML-Datenbindung.
Java Architecture for XML Binding (JAXB) | |
---|---|
Basisdaten | |
Hauptentwickler | Metro Projekt |
Entwickler | Sun Microsystems |
Aktuelle Version | 4.0.5 (15. März 2024) |
Aktuelle Vorabversion | 4.0 (15. Oktober 2021) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Java |
Kategorie | XML API |
Lizenz | Eclipse Distribution License, Eclipse Public License 2.0, GPL linking exception |
projects.eclipse.org/projects/ee4j.jaxb-impl |
Somit ist ein Arbeiten mit XML-Dokumenten möglich, ohne dass der Entwickler direkt Schnittstellen zur Verarbeitung von XML wie SAX oder DOM verwenden muss.
JAXB 2.0 ist Teil der Java Platform, Enterprise Edition 5.0 und der Standard Edition 6.0. Es ist ein Teil der Web Services Interoperability Technology (WSIT). JAXB 1.0 wurde vom Java Community Process als JSR 31 entwickelt, JAXB 2.0 als JSR 222. Die Referenzimplementierung von JAXB ist Teil des Metro-Projektes der GlassFish-Community.
Seit Version 9 ist JAXB nicht mehr Bestandteil der JRE und des JDK.