It is probably safe to assume that the majority of people who use JAXB today use the xjc compiler to create Java classes from XML Schema files rather than from Document Type Definition (DTD) files.
In this tip, you’ll learn how to to use the Java Architecture for XML Binding (JAXB) in Java SE 6 to exchange XML data between systems without having to delve into the specifics of XML processing.
New Date and Time API introduced in Java 8 (aka JSR-310) is a big step forward comparing to what were available before in the JVM standard library. Sad thing that Java Architecture for XML Binding ...
simple (Spring Boot App )JAXB Unmarshalling application Convert XML into Java Object JAXB; formerly Java Architecture for XML Binding Unmarshalling – Convert XML back into Java Objects.