Passa ai contenuti principali

Post

Visualizzazione dei post da Settembre, 2015

JAXB - Il supporto di Java all'XML

Introduzione Ho fatto una sintesi dell'ottimo articolo di Marco Parente che approfondisce perfettamente JAXB.
JAXB "Java Architecture for XML Binding" è un framework di supporto di XML per Java. Dalla versione 1.6 di Java SE il framework JAXB è incluso e fornisce una serie di API completa per la gestione dei documenti XML.
Le applicazioni più comuni di XML+Java sono SAX (Simple API for XML) e DOM (Document Object Model) e appartengono entrambe al pacchetto JAXP (Java API for XML Processing) che vengono utilizzate per effettuare l'analisi dei documenti XML.
SAX non salva nulla in memoria e il documento viene letto dall'inizio alla fine. Quindi non sono disponibili in queste API operazioni  che richiedono la memorizzazione del documento o parti di esso.
DOM memorizza l'intero documento in memoria e quindi sono messi a disposizione strumenti per analizzare e/o modificare i dati.
JAXB fornisce una astrazione tale che non richiede la conoscenza del contenuto dell'XML.…