Comment puis-je utiliser JAXB/XJC pour convertir un fichier XML dans un objet?

J'ai fait des recherches sur JAXB et XJC, mais à partir de la documentation qui est , y compris le Oracle pages et certaines de la de Débordement de Pile questions ici, je ne pense pas qu'il existe une définition claire de ce qu'est la différence entre JAXB et XJC et comment l'utiliser pour convertir un fichier XML à un objet.

Donc, à partir de ma compréhension JAXB, c'est la méthode pour XML -> Java analyse et vice versa, et xjc est une mise en œuvre de ce qui est inclus dans les outils java?

Je n'étais pas en train de demander le code de gars... je voulais juste une explication plus claire de ce que XJC a été, le stackoverflow fait qu'il est impossible de poser des questions, veuillez expliquer au lieu de simplement en le marquant comme hors-sujet
J'ai repensé à cette question que j'avais posée il y a 5 mois, les modifications que j'ai faites, le faire sur le sujet? Cette question a reçu quelques vues (+de 1000) et est upvoted.
Son 2019 et j'ai encore la question. Il sera utile pour quelqu'un qui commence de nouveau. Et oui, xjc est un outil de ligne de commande pour convertir xml en java, alors que Jaxb est un objet qui peut aider à écrire du XML/lire comme des POJO (maréchal/unmarshal) que les données dans votre code java.

OriginalL'auteur Daniel Esponda | 2013-08-23