JiBX yra privalomų XML duomenis į Java objektų sistema. JiBX projektas leidžia jums dirbti su duomenimis iš XML dokumentų naudodami savo klasės struktūras. JiBX sistema atlieka visas konvertuoti savo duomenis į ir iš XML jūsų instrukcijas detales.
JiBX yra skirta atlikti tarp vidinių duomenų struktūrų ir XML vertimą labai didelio efektyvumo, bet vis dar leidžia jums didelį kontroliuoti vertimo procesą.
Kaip ji valdyti tai? JiBX naudoja privalomus raiškos dokumentus nustatykite, kaip jūsų Java objektai yra konvertuojami arba iš XML (privalomas) taisykles. Tam tikru momentu, kai jūs surinkti savo kodą į klasės failus vykdyti pirmąją dalį JiBX sistemą, privalomą sudarytojas.
Tai sudarytojas pagerina dvejetainius failus klasės gaminami Java kompiliatorius, pridedant kodas tvarkyti konvertuoti atvejus klasių ar iš XML. Paleidus privalomą kompiliatorių galite tęsti įprastus veiksmus, kuriuos imasi montuojant spausdintinę paraišką (pavyzdžiui, statybos jar failus, ir tt). Jūs taip pat galite praleisti privalomą kompiliatorius kaip atskirą veiksmą, o vietoj to įpareigoti klases tiesiogiai runtime, nors šis metodas turi keletą trūkumų.
Antroji dalis JiBX sistemoje yra privalomas vykdymo metu. Patobulintos klasė failai generuojami privalomą sudarytojas naudoti šią runtime komponentą tiek realiai statyti objektus iš XML įvesties dokumento (vadinamas unmarshalling, kad duomenų privalomas sąlygas) ir generuoti XML dokumento išvesties iš objektų (vadinamas rūšiavimo). Trukmė naudoja analizatorius, įgyvendinančios XMLPull API tvarkymo įvesties dokumentus, bet yra kitaip įmontuotu
Kas naujo , šioje laidoje.
< ul>
Kas naujo versijos 1.2.1:
- Ši laida taiso problemas, rasti kodo generavimas iš schemas naudojant besąlyginę elementų pavadinimus, jokių-namespace schemos, & lt; XS: appinfo & gt; elementai schemas, ir keletas kitų schemų variantų.
- Ji taip pat apima pagrindinę dokumentaciją Jibx2Wsdl priemonė, o Jibx2Wsdl pavyzdžiai pereiti visą kelią į dislokuojamas interneto paslaugų, kai naudojamas su Axis2 įrenginių atnaujintas naudojant atnaujinimas-axis2-1.4.X paketą.
Kas naujo 1.2 versijoje:
- Pridėta parama privalomas ir schemos generavimas iš Java kodą ir jungiantis ir kodo generavimas iš XML schemą, su esminį pakeitimą paramos tiek.
- Pridėta parama modulinių privalomus kaupia, naudojant "skompilowanymi" atributas "& lt; apima & gt; elementas, vėliava, kad įtraukti privalomą jau atskirai surinkti.
- pertvarkyta privalomas sudarytojas kodas karta išvalyti metodas struktūrą ir išvengti nereikalingos kodą.
- Pataisyta kodas karta abstrakčių žemėlapių nuorodas per pasirinkimas.
- Pridėta klaidos patikrinimą negaliojančių pirmasis baitas skaitant UTF-8 srautą tiesiogiai.
- patalpintas org.jibx.runtime.PrintInfo klasė spausdinti privalomąją informaciją, padarė tai pagrindinė klasė, kai Runtime stiklainis yra vykdomas tiesiogiai.
- patalpintas XBIS kodavimo paramą greičiau ir labiau kompaktiškas duomenų mainų, kai abu galai naudojant JiBX (palyginti su teksto XML).
- Geresnis išimtis pranešimą, kai unmodifiable klasė turi būti pakeista, kad galėtų suteikti klasės vardą ir kelią naudojama pakrauti klasę.
- Pridėta vėliavų metodas "nuosavybė atributas nurodyti buvimą ar nebuvimą elemento, kai unmarshalling.
Komentarai nerastas