JiBX ay isang framework para sa mga umiiral na data ng XML sa Java na bagay. Proyekto JiBX Hinahayaan ka ng trabaho sa data mula sa mga dokumentong XML gamit ang iyong sariling mga kaayusan class. Ang JiBX framework humahawak sa lahat ng mga detalye ng pag-convert ng iyong data sa at mula sa XML batay sa iyong mga tagubilin.
JiBX ay dinisenyo upang maisagawa ang pagsasalin sa pagitan ng panloob na istruktura at XML data na may mataas na kahusayan, ngunit pa rin ay nagpapahintulot sa iyo ng isang mataas na antas ng kontrol sa proseso ng pagsasalin.
Paano ito pamahalaan ang mga ito? JiBX gumagamit umiiral na mga dokumento na kahulugan upang tukuyin ang mga alituntunin para sa kung paano ang iyong mga bagay Java ay iko-convert sa o mula sa XML (ang umiiral). Sa ilang mga punto matapos mong naipon ng iyong source code sa klase ng mga file execute mo ang unang bahagi ng JiBX framework, ang mga umiiral na tagatala.
Compiler ito paging binary file ng klase na gawa ng Java compiler, ang pagdaragdag ng code sa hawakan sa pag-convert ng mga pagkakataon ng mga klase sa o mula sa XML. Pagkatapos tumakbo ang mga umiiral na tagatala maaari mong ipagpatuloy ang normal na mga hakbang na magdadala sa iyo sa assembling ang iyong application (tulad ng mga gusali jar files, atbp.) Maaari mo ring laktawan ang mga umiiral na tagatala bilang isang hiwalay na hakbang at sa halip panagutin klase direkta sa runtime, kahit na ito diskarte ay may ilang mga drawbacks.
Ang ikalawang bahagi ng JiBX balangkas ay ang umiiral runtime. Ang mga pinahusay na mga file ng uri na nabuo sa pamamagitan ng mga umiiral na tagatala gamitin component runtime ito ang parehong para sa tunay na gusali bagay mula sa isang XML dokumento input (tinatawag unmarshalling, sa umiiral na data terms) at para sa pagbuo ng isang XML dokumento na output mula sa mga bagay (na tinatawag marshalling). Runtime ay gumagamit ng isang parser pagpapatupad ng XMLPull API para sa paghawak ng input dokumento, ngunit kung hindi man ay sa sarili na nilalaman
Ano ang bago sa release na ito.
< ul>
Ano ang bago sa bersyon 1.2.1:
- Ang release na ito corrects problema na natagpuan sa generation code mula sa schema gamit hindi karapat-dapat na pangalan ng sangkap, walang-namespace schema, & lt; xs: appinfo & gt; sangkap sa schema, at ilang iba pang mga pagkakaiba-iba ng panukala.
- Ito rin ay nagsasama basic na dokumentasyon para sa Jibx2Wsdl tool, at ang mga halimbawa Jibx2Wsdl pumunta sa lahat ng mga paraan sa deployable Web serbisyo kapag ginamit sa instalasyon Axis2 update sa pamamagitan ng paggamit ng update-axis2-1.4.X package.
Ano ang bago sa bersyon 1.2:
- Added suporta para sa umiiral at schema generation mula sa Java code, at para sa mga umiiral at henerasyon code mula sa XML schema, na may suporta ng malawak na pag-customize para sa parehong.
- Added suporta para sa modular umiiral compiles, gamit ang isang 'precompiled' attribute ng & lt; isama & gt; sangkap sa bandila na ang mga kasama umiiral ang nai-hiwalay naipon.
- Restructured umiiral generation compiler code upang linisin ang istraktura paraan at maiwasan ang labis code.
- Nawastong code generation para sa abstract sanggunian mapping sa loob ng isang pagpipilian.
- Added error check para sa hindi wastong unang byte kapag nagbabasa UTF-8 stream direkta.
- Idinagdag org.jibx.runtime.PrintInfo klase upang i-print ang mga umiiral na impormasyon, na ginawa ito ang pangunahing klase kapag ang runtime jar ay naisakatuparan ng direkta.
- Idinagdag XBIS encoding na suporta para sa mas mabilis at mas compact exchange ng data kapag ang parehong mga dulo ay gumagamit JiBX (kumpara sa text XML).
- Pinahusay na mensahe exception kapag ang kailangang mabago, unmodifiable klase upang magbigay ng parehong pangalan ng klase at ang landas na ginagamit upang i-load ang class.
- 'flag-method' property Idinagdag attribute upang ipahiwatig ang pagkakaroon o kawalan ng isang elemento kapag unmarshalling.
Mga Komento hindi natagpuan