I do not think that your question has a definitive answer. But I can give you some advice. Here are a few things to consider:
It takes a long time to write marshalling and non-marking code, especially for the first time.
You will have to spend a lot of time studying the nuances of your DOM library (Xerces or its equivalent).
There are many duplicates, so you will end up having to write some helper classes.
, , .
, " JAXB ". , , JAXB , JAXB Java 5/6.
JAXB, , , :
*** , JAXB .
, , JAXB . JAXB ( , ), ( , , ).
JAXB factory, JAXB POJO , . JAXB, JDBC; JAXB - , POJO. POJO - , , . JAXB - .