| home | suche | kontakt/johner | institut | hinweise studierende | tech-docs | blog | mindmailer |
![]() |
Java Architecture for XML Binding (JAXB)
JAXB ist eine Programmierschnittstelle, welche das Übertragen von Objektzuständen auf XML-Dokumente ermöglicht.
JAXB arbeitet dabei vollkommen automatisch, d.h. es ist kein Parsen der XML-Strukturen notwendig. Die Übertragungsregeln werden über Annotationen oder eine Schema-Datei definiert (XSD-Datei).
Annotationen werden erst in Java 6 unterstützt.
Zum erzeugen der XML-Dokumente benötigt man einen sogenannten Marshaller. Zum einlesen und parsen der XML-Dokumente, benötigt man einen Unmarshaller. Die Marshaller und Unmarshaller werden über die Klasse JAXBContext erzeugt.
Der gesamte JAXB-Prozess zur Übertragung von Java-Objekten gestaltet sich wie auf dieser Grafik:
Bildquelle: http://java.sun.com/javaee/5/docs/tutorial/doc/figures/jaxb-dataBindingProcess.gif
