Informationen zum Castor Projekt
In der Ausgabe 5/2003 (September/Oktober) des Java Spektrum ist der von mir verfasste Beitrag "Der Bind fürs Schema - Java Binding mit Castor" erschienen. Die zugehörigen Beispiele und den Text des Artikels können Sie hier als ZIP-Datei herunterladen.
Weitere Einzelheiten und Informationen über den aktuellen Projektstand finden Sie auf der neuen Homepage des Castor-Projektes. Der Artikel von 2003 bezieht sich auf das Castor-Release 0.9.4.1. Inzwischen ist das Castor-Projekt auf eine neue Website umgezogen, und Anfang 2007 ist das Release 1.1 aktuell.
Das Castor-Projekt ist ein Open Source Project für Java/XML Binding. Unter Java/XML Binding versteht man die Abbildung von XML Dokumenten auf Java-Objekte und umgekehrt. Seit ich Castor in einem früheren Projekt entdeckt habe, setze ich dieses Tool immer wieder gerne ein, um XML Dokumente auf den Basis von XML Schema-Definitionen zu handhaben.
Castor besteht aus mehreren Komponenten:
- der Source Generator erzeugt auf der Basis eines XML Schemas Java-Klassen, die Marshalling und Unmarshalling von XML Dokumenten erlauben
- das JDO-Teilprojekt unterstützt Java Data Object Persistence für relationale Datenbanken
- Abbildung der Object Query Language (OQL) auf SQL
- EJB Container Managed Persistence für OpenEJB
- die DSML- und DAX-Teilprojekte behandeln den Austausch von LDAP Directory Daten in standardisierten XML Formaten und Java Data Object Persistence gegen LDAP Server
Der Name des Castor-Projektes geht laut Homepage
auf den lateinischen Namen 'Castor' des Bibers zurück.
Ein anderer Castor befindet sich in der Schweiz:
Castor und Pollux bilden einen Doppelgipfel in der Monte-Rosa Gruppe auf der Grenze zwischen der Schweiz und Italien. Castor ist 4228 m hoch, Pollux erreicht 4098 m. Das Photo zeigt den nördlichen Gipfelgrat des Castor.
Ein Dankschön für das Foto an meinen Mann Rolf.