XML Data Binding
Bakkalaureatsarbeit XML Data Binding
- Lehrveranstaltung: WI/PPR Projektpraktikum im betrieblichen Umfeld, TU Wien
- Betreuer: Mag. Martin Bernauer
- Autor: Peter Gerstbach
- Download: XML Data Binding (PDF, 0.3MB, Version 01, 03.11.2004)
Kurzfassung
Diese Arbeit ist eine Einführung in XML Data Binding, einer Technik mit der sich XML-Daten in Objekte einer Programmiersprache umwandeln lassen. Weiters wird die JAXB-Spezifikation von Sun, deren Funktionsumfang und Anpassungsmöglichkeiten besprochen und die Referenzimplementierung anhand von zwei Beispielen getestet. Das erste Beispiel erläutert auf einfache Weise die Funktionsweise von JAXB, das zweite und komplexere Beispiel zeigt neben Details auch die Grenzen und Probleme der Spezifikation.
Inhaltsverzeichnis
- Einleitung
- Grundlagen von XML Data Binding
- Klassen-Generierung
- Unmarshalling
- Marshalling
- Anpassung
- JAXB
- Verwendung von JAXB
- Generieren der Klassen und Interfaces
- Verwendung der generierten Klassen und Interfaces
- Mapping in JAXB
- Einfache Typen
- Komplexe Typen
- Elementgruppen
- Elemente
- Attribute und Attributgruppen
- Inhaltsmodell
- Bezeichner und Namensräume
- Verwendung von JAXB
- Beispiel Active XML Schemas
- Active XML Schema im Überblick
- Generierung und Mapping
- Fehler und Warnungen
- Erweiterungen
- Typsichere Aufzählung
- UML Klassendiagramme
- Zusammenfassung
Links
- JAXB-Homepage: http://java.sun.com/xml/jaxb/
- JAXB-Artikel: http://developer.java.sun.com/developer/technicalArticles/WebServices/jaxb/
- XML Data Binding Ressources von Ronald Bourret: http://www.rpbourret.com/xml/XMLDataBinding.htm
