JAXB : Java Architecture for XML Binding

Java Architecture for XML Binding (JAXB) is een Java standaard voor conversie van Java objecten naar XML en terug. JAXB definieert een API voor het lezen en schrijven van Java objecten naar en van XML documenten. Deze standaard is ondermeer nodig voor REST webservices.

In de volgende voorbeelden worden de Department en Employee JPA Entities voorzien van JAXB annotaties:

@Entity
@XmlRootElement(name="employees")
public class Employee implements Cloneable {

	@XmlAttribute(name="employeeId")
	public int getEmployeeId() {
		return this.employeeId;
	}

	@XmlElement
	public Date getBirthDate() {
		return this.birthDate;
	}
}

@XmlRootElement : definieert het XML root element
@XmlElement : definieert een property als XML element
@XmlAttribute : definieert een property als XML attribute

This entry was posted in JEE and tagged . Bookmark the permalink.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd.

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>