Kleine Helfer

10 bewährte Open-Source-Tools für Java-Profis

20.02.2013
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

5. Simple: XML-Serialisierung leicht gemacht

Simple XML
Simple XML
Foto: Diego Wyllie

XML-Tools und -Frameworks für Java gibt es wie Sand am Meer. Sie helfen dem Entwickler, Routineaufgaben wie das Parsen von XML-Inhalten oder das Generieren von XML-Dokumenten schneller und effizienter durchzuführen. Zu den weniger bekannten Vertretern dieser Kategorie zählt das quelloffene Framework "Simple", das im Jahr 2006 veröffentlicht wurde.

Die Library bietet besonders einfache Mechanismen, um aus einfachen Java-Objekten XML zu erzeugen (XML-Serialisierung) und umgekehrt (XML-Deserialisierung). Der Clou: Der Serialisierungs-Prozess wird mittels Java-Annotations gesteuert. Das sind Sprachkonstrukte, die die Einbindung von Metadaten in den Quelltext erlauben. In dem Fall dienen einfache Annotationen wie "@Root", "@Element" oder "@Attribute" der Markierung von Klassen und Klassenattribute, die im XML-Format serialisiert werden sollen. Auf diese Art und Weise und unter Verwendung weiterer Annotationen lassen sich beliebig komplexe Objekte im XML-Format serialisieren.