« Periodo di assenza | Homepage
26/04/2006
Castor. Da XML a Java Bean e viceversa.

JSPCart utilizza per la configurazione del negozio online 3 file XML. La prima volta che ho visto il codice sono rimasto esterrefatto da come veniva letta la configurazione. Inizialmente pensavo che ci fosse un parser SAX o DOM, invece nemmeno quello, il codice effettuava (e lo fa tuttora) il parsing del file a mano.
So già cosa state pensando: roba da matti!!!
Oggi quando mi trovo ad affrontare la problematica di mappare file XML in Java Bean e viceversa evito, se possibile, i parser SAX e DOM e cerco di utilizzare tool di mapping come SDO, JAXB o Castor.
Ad oggi Bazaar preserva la codifica manuale ma, appena possible, modificherò il codice in modo da utilizzare Castor.
Dalle premesse penso che è chiaro che Castor è un tool per il binding XML -> Java Bean e viceversa.
Lavorare con Castor è sicuramente più semplice che lavorare con DOM o SAX (in alcuni casi).
Castor utilizza un file di mapping per mappare gli element XML nelle property Java Bean. Esiste, tuttavia, una modalità più rapida che consente la generazione automatica del codice a partire dallo schema.
I seguenti tutorials illustrano entrambe le modalità.
19:50 Scritto in Programmazione XML | Link permanente | Commenti (0) | Manda | Tag: Programmazione

