JiBX este un cadru pentru legarea de date XML pentru obiecte Java. Proiect JiBX vă permite să lucrați cu datele din documentele XML cu ajutorul dvs. structuri de clasă proprii. Cadrul JiBX se ocupă de toate detaliile conversia datelor dvs. către și de la XML bazate pe instrucțiunile.
JiBX este conceput pentru a efectua traducerea dintre structurile de date interne și XML cu eficiență foarte mare, dar încă vă permite un grad ridicat de control asupra procesului de traducere.
Cum se gestionează acest lucru? JiBX utilizează documente definiție cu caracter obligatoriu pentru a defini regulile de modul în care obiectele Java sunt convertite în sau din XML (legarea). La un moment dat, după ce ați compilat codul sursă în fișiere de clasă executați prima parte a cadrului JiBX, compilatorul obligatorii.
Acest compilator îmbunătățește fișiere binare de clasă produse de compilator Java, adăugând codul să se ocupe de conversie cazuri de clase sau de la XML. După rularea compilatorul obligatoriu puteți continua pașii normali luați la asamblarea cererea dvs. (cum ar fi fișiere borcan de construcții, etc.). De asemenea, puteți sări compilatorul obligatoriu ca o etapă separată și în loc leagă clase direct în timpul rulării, dacă această abordare are unele dezavantaje.
A doua parte a cadrului JiBX este runtime obligatoriu. Fișierele de clasă îmbunătățite generate de compilator legare utiliza această componentă de execuție, atât pentru construirea de fapt obiectele dintr-un document de intrare XML (numite unmarshalling, în datele termeni obligatorii) și pentru generarea unui document de ieșire XML din obiectele (numit triaj). Runtime foloseste un parser de punere în aplicare API XMLPull pentru manipularea documentelor de intrare, dar este altfel autonom
Ce este nou în această versiune:.
< ul>
Ce este nou în versiunea 1.2.1:
- Această versiune corectează problemele găsite în generarea de cod de scheme folosind nume de elemente necalificate, scheme nu-namespace, & lt; xs: appinfo & gt; elemente în scheme, și mai multe alte variații schemă.
- De asemenea, include documentația de bază pentru instrumentul Jibx2Wsdl, iar exemplele Jibx2Wsdl merge tot drumul la servicii web dislocabile atunci când sunt utilizate cu instalații Axis2 actualizate folosind pachetul de actualizare-axis2-1.4.X.
Ce este nou în versiunea 1.2:
- Adăugat suport pentru generarea schemă de legare și de cod Java, și pentru generarea de cod legare și de schemă XML, cu particularizări extinse suport pentru ambele.
- Adăugat suport pentru compilează modulare obligatorii, folosind un atribut "precompilat" a & lt; includ & gt; element pavilion care a inclus legarea a fost deja compilat separat.
- generare de cod compilator obligatoriu restructurate pentru a curăța structura metodă și pentru a evita cod redundante.
- generare de cod Corectat pentru referințe de cartografiere abstracte într-un ales.
- Verificare eroare Adăugat la prima octet invalid cand citesc UTF-8 flux direct.
- class Adaugat org.jibx.runtime.PrintInfo pentru a imprima informații obligatorii, a făcut această clasă principal atunci când vasul de execuție este executat direct.
- Adaugat XBIS codifică suport pentru mai rapid și mai compact schimbul de date, atunci când ambele capete sunt utilizați JiBX (comparativ cu XML text).
- Mesaj excepție îmbunătățită atunci când clasa unmodifiable trebuie modificată, pentru a da atât numele clasei și calea folosit pentru a încărca clasa.
- 'flag-metoda "proprietate Adaugat atribuie indica prezența sau absența unui element atunci când unmarshalling.
Comentariile nu a fost găsit