JiBX è un framework per l'associazione dati XML di oggetti Java. Progetto JiBX consente di lavorare con i dati provenienti da documenti XML utilizzando le proprie strutture di classe. Il quadro JiBX gestisce tutti i dettagli della conversione dei dati da e verso XML in base alle vostre istruzioni.
JiBX è progettato per eseguire la traduzione tra strutture dati interne e XML ad altissima efficienza, ma ancora si permette un alto grado di controllo sul processo di traduzione.
Come gestire questo? JiBX utilizza documenti vincolanti definizione per definire le regole per come i vostri oggetti Java vengono convertiti o da XML (rilegatura). Ad un certo punto, dopo aver compilato il codice sorgente in file di classe si esegue la prima parte del quadro JiBX, il compilatore vincolante.
Questo compilatore aumenta file di classe binari prodotti dal compilatore Java, l'aggiunta di codice per gestire la conversione istanze delle classi o da XML. Dopo aver eseguito il compilatore rilegatura è possibile continuare le operazioni normali che si prende nel montaggio dell'applicazione (ad esempio file jar di costruzione, ecc.) È anche possibile saltare il compilatore vincolante in una fase successiva e invece legarsi lezioni direttamente a runtime, anche se questo approccio ha alcuni svantaggi.
La seconda parte del quadro JiBX è il runtime vincolante. I file di classe migliorate generati dal compilatore legame utilizzare questo componente runtime sia per la costruzione di oggetti in realtà da un documento di input XML (chiamato unmarshalling, in termini associazione di dati) e per la generazione di un documento di output XML da oggetti (chiamato marshalling). Il runtime utilizza un parser attuare le API per la gestione di documenti XMLPull ingresso, ma è comunque autosufficiente
Cosa c'è di nuovo in questa versione:.
< ul>
Cosa c'è di nuovo nella versione 1.2.1:
- Questa release corregge problemi riscontrati nella generazione di codice da schemi usando nomi di elemento non qualificati, gli schemi non-namespace, & lt; xs: appinfo & gt; elementi di schemi, e diverse altre varianti di schema.
- Include anche documentazione di base per lo strumento Jibx2Wsdl, e gli esempi Jibx2Wsdl andare fino ai servizi Web schierabili quando viene utilizzato con le installazioni Axis2 aggiornati utilizzando il pacchetto di aggiornamento-axis2-1.4.X.
Cosa c'è di nuovo nella versione 1.2:
- Aggiunto il supporto per l'associazione e la generazione di schema da codice Java, e per il legame e la generazione di codice da schema XML, con il supporto ampie personalizzazioni per entrambi.
- Supporto di compilazione modulare vincolante, con un attributo 'precompilato' di & lt; includere & gt; elemento per segnalare che la dotazione di legame è già stato compilato separatamente.
- la generazione di codice compilatore vincolante Ristrutturato per ripulire la struttura metodo ed evitare codice ridondante.
- la generazione di codice corretto per i riferimenti cartografici astratti all'interno di una scelta.
- controllo errori aggiunto per primo byte non valido durante la lettura direttamente UTF-8 stream.
- classe Aggiunto org.jibx.runtime.PrintInfo per stampare le informazioni vincolanti, fatto questo la classe principale quando il vaso runtime viene eseguito direttamente.
- Aggiunto XBIS codifica il supporto per lo scambio di dati più veloce e più compatto quando entrambe le estremità utilizzano JiBX (rispetto al testo XML).
- Migliorata messaggio di eccezione quando la classe non modificabile deve essere modificato, per dare sia il nome della classe e il percorso utilizzato per caricare la classe.
- 'flag-metodo' immobile Aggiunto attributo per indicare la presenza o l'assenza di un elemento quando unmarshalling.
I commenti non trovato