91-9990449935 0120-4256464 |
JAXB TutorialJAXB tutorial provides concepts and API to convert object into XML and XML into object. Our JAXB tutorial is designed for beginners and professionals. JAXB stands for Java Architecture for XML Binding. It provides mechanism to marshal (write) java objects into XML and unmarshal (read) XML into object. Simply, you can say it is used to convert java object into xml and vice-versa. Features of JAXB 2.0JAXB 2.0 includes several features that were not present in JAXB 1.x. They are as follows: 1) Annotation support: JAXB 2.0 provides support to annotation so less coding is required to develop JAXB application. The javax.xml.bind.annotation package provides classes and interfaces for JAXB 2.0. 2) Support for all W3C XML Schema features: it supports all the W3C schema unlike JAXB 1.0. 3) Additional Validation Capabilities: it provides additional validation support by JAXP 1.3 validation API. 4) Small Runtime Library: it required small runtime library that JAXB 1.0. 5) Reduction of generated schema-derived classes: it reduces a lot of generated schema-derived classes. Simple JAXB Marshalling Example: Converting Object into XMLLet's see the steps to convert java object into XML document.
File: Employee.java
@XmlRootElement specifies the root element for the xml document. @XmlAttribute specifies the attribute for the root element. @XmlElement specifies the sub element for the root element. File: ObjectToXml.java
Output:The generated xml file will look like this: File: employee.xml
Simple JAXB UnMarshalling Example: Converting XML into ObjectFile: XMLToObject.java
Output: 1 Vimal Jaiswal 50000.0
Next TopicJaxb Marshalling Example
|