Le but de cet exemple est de montrer comment ont peut, en quelques annotations, et quelques lignes de code Java, écrire des objets d'un modèle dans des fichiers XML. Cette fonctionnalité est très importante et très utilisée, que ce soit pour transmettre des objets entre deux applications distantes hétérogènes, ou communiquer avec des interfaces web ou natives.
JAXB est intégré aux API JSE en version 6. Il n'est donc pas nécessaire d'importer de librairies externes pour l'utiliser, y compris en environnement JEE.