Архитектура Java для привязки XML (JAXB) позволяет разработчикам Java отображать классы Java в представления XML. JAXB предоставляет две основные функции: возможность маршалировать объекты Java в XML и обратное, то есть демаршалировать XML обратно в объекты Java.
Другими словами, JAXB позволяет хранить и извлекать данные в памяти в любом формате XML без необходимости реализовывать определенный набор загрузки XML и сохранять подпрограммы для структуры класса программы. Это похоже на xsd.exe и xmlserializer в .Net Framework.
JAXB особенно полезен, когда спецификация сложна и изменяется. В таком случае регулярное изменение определений схемы XML для их синхронизации с определениями Java может занимать много времени и вызывать ошибки.
JAXB является частью платформы Java SE и одним из API-интерфейсов в платформе Java EE и является частью пакета разработки веб-служб Java (JWSDP). Это также одна из основ WSIT. JAXB является частью SE версии 1.6.