« 2006-03 | 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à.

Tutorial 1

Tutorial 2


19:50 Scritto in Programmazione XML | Link permanente | Commenti (0) | Manda | Tag: Programmazione

17/04/2006

Periodo di assenza

 

Ciao a tutti i lettori,

 

in quest'ultime settimane sono stato un pò impegnato con il lavoro. Questo mi ha impedito di scrivere post su questo blog e me ne dispiace. In questo periodo mi sto impegnando molto nella progettazione UML per un prodotto nel laboratorio dove lavoro. Farò tesoro di quest'esperienza che spero di condividere presto con voi.

Appena passati questi giorni di festa mi piacerebbe parlare di alcuni tool come Castor (sto già iniziando a scrivere qualcosa nel wiki), di continuare i post relativi a Gollumix e Trouts War, iniziare a parlare di compilatori, video editing, progettazione UML (use case model, analysis model, design e implementation model) e molto altro ancora.

In attesa di tutto ciò vi auguro Buone Feste.
Salvatore 

11:26 Scritto in Vari | Link permanente | Commenti (0) | Manda | Tag: Programmazione