JiBX är ett ramverk för att binda XML-data till Java-objekt. JiBX projekt kan du arbeta med data från XML-dokument med hjälp av dina egna klassstrukturer. Ramverket JiBX hanterar alla detaljer för att omvandla dina data till och från XML-baserad på dina instruktioner.
JiBX är konstruerad för att utföra översättningen mellan interna datastrukturer och XML med mycket hög verkningsgrad, men ändå ger dig en hög grad av kontroll över översättningsprocessen.
Hur fungerar det hantera detta? JiBX använder bindande definition dokument för att definiera regler för hur dina Java-objekt konverteras till eller från XML (bindningen). Vid något tillfälle efter att du har sammanställt källkoden till klassfiler som du utför den första delen av JiBX ramen bindningen kompilatorn.
Denna kompilator förbättrar binära klassfiler som produceras av Java-kompilator, lägga kod för att hantera konvertering instanser av klasserna till eller från XML. Efter att ha kört bindande kompilatorn kan du fortsätta den normala steg du tar i montering din ansökan (såsom bygg jar-filer, etc.). Du kan också hoppa över bindande kompilatorn som ett separat steg och istället binda klasser direkt vid körning, men denna metod har vissa nackdelar.
Den andra delen av ramen för JiBX är bindnings körning. De förbättrade klassfiler som genereras av bindande kompilatorn använda runtime komponent både för att faktiskt bygga föremål från ett XML-indatadokumentet (kallas unmarshalling i databindning termer) och för att generera en XML-utdata dokument från föremål (kallas range). Körtiden använder en parser att genomföra XMLPull API för hantering av ingångs dokument, men är i övrigt fristående
Vad är nytt i den här versionen.
< ul>
Vad är nytt i version 1.2.1:
- Den här versionen korrigerar problem som finns i kodgenerering från scheman användning av okvalificerade elementnamn, no-namespace scheman, & lt; xs: appinfo & gt; element i scheman, och flera andra schema varianter.
- Den innehåller också grundläggande dokumentation för Jibx2Wsdl verktyget, och Jibx2Wsdl exempel gå hela vägen till sättas webbtjänster när de används med Axis2 installationer uppdateras med hjälp av uppdaterings-axis2-1.4.X paket.
Vad är nytt i version 1.2:
- Utökat stöd för bindning och schema generation från Java-kod, och för bindning och kodgenerering från XML-schema, med omfattande anpassningar stöd för båda.
- Stöd för modulära bindande sammanställer, med hjälp av en "förkompilerade" attribut för & lt; inkludera & gt; elementet flagga som ingår bindande redan har separat sammanställts.
- Omstrukturerade bindande kompilator kodgenerering att städa upp metod struktur och undvika överflödig kod.
- Korrigerat kodgenerering för abstrakt kartläggning referenser inom ett val.
- Inkom felkontroll för ogiltiga första byte när man läser UTF-8 ström direkt.
- Lade org.jibx.runtime.PrintInfo klass för att skriva ut bindande besked, gjorde detta den viktigaste klassen när runtime burken utförs direkt.
- Lade XBIS kodar stöd för snabbare och mer kompakt datautbyte när båda ändarna använder JiBX (jämfört med text XML).
- Förbättrad undantag meddelande när unmodifiable klass behöver ändras för att ge både klassnamnet och sökvägen används för att ladda klassen.
- Lade "flagg metoden" egendom attribut för att indikera närvaron eller frånvaron av ett element när unmarshalling.
Kommentarer hittades inte