JiBX is 'n raamwerk vir binding XML data Java voorwerpe. JiBX projek kan jy werk met data van XML-dokumente met behulp van jou eie klas strukture. Die JiBX raamwerk hanteer al die besonderhede van die omskakeling van jou data na en van XML gebaseer op jou instruksies.
JiBX is ontwerp om die vertaling tussen interne data strukture en XML voer met 'n baie hoë doeltreffendheid, maar nog steeds kan jy 'n hoë mate van beheer oor die vertaalproses.
Hoe bestuur van hierdie? JiBX gebruik bindende definisie dokumente aan die reëls vir hoe jy jou Java voorwerpe word omgeskakel na of van XML (die binding) te definieer. Op 'n sekere punt nadat jy jou bronkode saamgestel in die klas lêers wat jy die eerste deel van die JiBX raamwerk, die bindende samesteller voer.
Dit samesteller verhoog binêre klas lêers wat deur die Java samesteller, en voeg kode te hanteer omskakeling gevalle van die klasse of van XML. Na die loop van die bindende samesteller jy die normale stappe wat jy neem in die samestelling van jou aansoek (soos die bou jar lêers, ens) kan voortgaan. Jy kan ook die binding samesteller slaan as 'n afsonderlike stap en plaas klasse bind direk by runtime, al hierdie benadering het 'n paar nadele.
Die tweede deel van die JiBX raamwerk is die bindende runtime. Die verbeterde klas lêers gegenereer deur die binding samesteller gebruik van hierdie runtime komponent vir beide eintlik bou voorwerpe uit 'n XML insette dokument (genoem unmarshalling, in data bindend terme) en vir 'n XML uitset dokument van voorwerpe (genoem ordening) genereer. Die gebruik van 'n runtime parser die implementering van die XMLPull API vir die hantering van insette dokumente nie, maar is andersins self-vervat
Wat is nuut in hierdie release:.
< ul>
Wat is nuut in weergawe 1.2.1:
- Dit release korrigeer probleme gevind in kodegenerasie van skemas gebruik van ongekwalifiseerde element name, no-naamruimte skemas, & lt; xs: appinfo & gt; elemente in skemas, en verskeie ander skema variasies.
- Dit sluit ook basiese dokumentasie vir die Jibx2Wsdl instrument, en die Jibx2Wsdl voorbeelde gaan al die pad tot verbintenis Web dienste wanneer dit gebruik word met Axis2 installasies bygewerk deur gebruik te maak van die update-axis2-1.4.X pakket.
Wat is nuut in weergawe 1.2:
- Bygevoeg ondersteuning vir bindend en skedule generasie van Java-kode, en vir binding en kodegenerasie van XML-skedule, met 'n uitgebreide veranderinge ondersteuning vir beide.
- Bygevoeg ondersteuning vir modulêre bindende saamstel, gebruik 'n compileerde 'n eienskap van die & lt; sluit & gt; element vlag wat die ingesluit bindend is reeds afsonderlik saamgestel.
- Herstruktureer bindende samesteller kodegenerasie om skoon te maak metode struktuur en vermy onnodige kode.
- Reggemaak kodegenerasie vir abstrakte kartering verwysings binne 'n keuse nie.
- Bygevoeg fout tjek vir ongeldig eerste byte wanneer direk lees UTF-8 stroom.
- Added org.jibx.runtime.PrintInfo klas bindende inligting te druk, het dit die belangrikste klas toe die runtime jar direk uitgevoer word.
- Added XBIS enkodeer ondersteuning vir vinniger en meer kompak data ruil vir beide kante gebruik JiBX (in vergelyking met die teks XML).
- Verbeterde uitsondering boodskap wanneer unmodifiable klas moet verander, om beide die naam klas en die pad wat gebruik word om die klas te laai gee.
- Added 'vlag-metode' eiendom toe te skryf aan die teenwoordigheid of afwesigheid van 'n element dui wanneer unmarshalling.
Kommentaar nie gevind