JiBX je rámec pro vázání dat XML do objektů jazyka Java. Projekt JiBX vám umožní pracovat s daty z XML dokumentů pomocí své vlastní třídu struktury. Rámec JiBX zpracovává všechny podrobnosti o konverzi dat do a z XML na základě vašich pokynů.
JiBX je navržen tak, aby provést překlad mezi vnitřními datovými strukturami a XML s velmi vysokou účinností, ale stále umožňuje vám vysoký stupeň kontroly nad procesu překladu.
Jak to zvládnout to? JiBX používá dokumenty závazná definice vymezit pravidla pro to, jak jsou vaše objekty Java převedeny do nebo z XML (vazba). V určitém okamžiku poté, co jste zkompilovaný zdrojový kód do třídy souborů spuštění první část rámce JiBX, závazné kompilátor.
Tento kompilátor zvyšuje binární soubory třídy produkované kompilátor Java, přidávat kód zvládnout konverzi instance tříd, do nebo z XML. Po spuštění závazné kompilátor můžete pokračovat v normální kroky, které jste při montáži svou přihlášku (jako jsou stavební jar soubory, atd.) Můžete také přeskočit vazebnou kompilátor jako samostatný krok a místo toho se vážou třídy přímo za běhu, i když tento přístup má některé nevýhody.
Druhá část rámce JiBX je závazné runtime. Zvýšené Soubory třídy generované závazné kompilátor používat tuto runtime komponent jak pro skutečně stavební objekty ze vstupního XML dokumentu (tzv unmarshalling, v závazných podmínek dat) a pro generování výstupního XML dokument z objektů (tzv seřaďovací). Runtime používá analyzátor, kterým se provádí XMLPull API pro manipulaci vstupní dokumenty, ale jinak je soběstačný
Co je nového v této verzi:.
< ul>
Co je nového ve verzi 1.2.1:
- Tato verze opravuje problémy nalezené v generování kódu od schémat použitím neúplných názvů prvků, žádné-namespace schémata, & lt; xs: AppInfo & gt; prvky v schémata, a několik dalších variací schématu.
- Obsahuje také základní dokumentaci pro nástroj Jibx2Wsdl, a příklady Jibx2Wsdl jet celou cestu až do nasaditelných webových služeb při použití s Osa2 instalace aktualizovaných pomocí balíčku aktualizace-axis2-1.4.X.
Co je nového ve verzi 1.2:
- Přidána podpora pro vazbu a generování schématu z kódu v jazyce Java, a pro vázání a generování kódu od schématu XML, s rozsáhlou podporou vlastní úpravy pro oba.
- Přidána podpora pro modulární závazných kompilacemi, pomocí "předkompilovaný" atribut & lt; patří & gt; prvek vlajce, že součástí závazné již samostatně sestaven.
- Restrukturalizace závazné kompilátor generování kódu uklidit metody struktury a vyhnout se redundantní kód.
- Opraveno generování kódu pro abstraktní mapování reference v rámci výběru.
- Přidána kontrola chyb pro neplatné prvního bajtu při čtení UTF-8 proud přímo.
- Přidáno org.jibx.runtime.PrintInfo třída vytisknout závaznou informaci, udělal to hlavní třídy, kdy je runtime jar popraven přímo.
- Přidaný XBIS kódování podporu pro rychlejší a více kompaktní výměnu dat, když jsou oba konce pomocí JiBX (ve srovnání s textem XML).
- Lepší Výjimka zpráva při potřebuje unmodifiable třída má být změněn, aby dát jak název třídy a cestu používá k načíst třídu.
- Added 'flag-metoda' vlastnost atribut naznačovat přítomnost nebo nepřítomnost prvku při unmarshalling.
Komentáře nebyl nalezen