5. Simple: XML-Serialisierung leicht gemacht
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.