background image

The JAXB Binding Process

<< JAXB Architectural Overview | About Unmarshalling >>
<< JAXB Architectural Overview | About Unmarshalling >>
T
HE
JAXB B
INDING
P
ROCESS
3
The JAXB Binding Process
Figure 2­2 shows what occurs during the JAXB binding process.
Figure 2­2 Steps in the JAXB Binding Process
Take steps from The general steps in the JAXB data binding process are:
1. Generate classes. An XML schema is used as input to the JAXB binding
compiler to generate JAXB classes based on that schema.
2. Compile classes. All of the generated classes, source files, and application
code must be compiled.
3. Unmarshal. XML documents written according to the constraints in the
source schema are unmarshalled by the JAXB binding framework. Note
that JAXB also supports unmarshalling XML data from sources other than
files/documents, such as DOM nodes, string buffers, SAX Sources, and so
forth.
4. Generate content tree. The unmarshalling process generates a content tree
of data objects instantiated from the generated JAXB classes; this content
tree represents the structure and content of the source XML documents.