JiBX

Screenshot Software:
JiBX
Mga detalye ng Software:
Bersyon: 1.2.3
I-upload ang petsa: 12 May 15
Nag-develop: Dennis M. Sosnoski
Lisensya: Libre
Katanyagan: 11

Rating: nan/5 (Total Votes: 0)

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>

  • Nawastong ilang mga isyu kaugnay sa pagbuo ng code mula sa panukala para sa schema gamit groups pagpapalit, o reference group bilang batayan para complexType extension o paghihigpit.
  • Nawastong generation code mula sa schema na kapag gumagamit ng mga kahulugan xml.xsd mula sa http://www.w3.org/XML/1998/namespace namespace.
  • Nawastong bug sa validation schema kung saan kinakailangan ang isang base = '...' attribute para sa isang element simpleType paghihigpit (inline batayang uri pinapayagang bilang alternative).
  • Mga Fixed broken WSDL henerasyon mula Jibx2Wsdl, na nakabuo ng mga walang laman na mga kahulugan para sa output ng mga mensahe.
  • Magdagdag ng suporta para sa xs. Uri list
  • Better pagpapangalan algorithm para sa nested sangkap schema (kung lamang ng isang bahagi ng bata, ipasa ang panlabas na pangalan ng pababa sa component bata).
  • Mga Fixed paulit-type = & quot; array & quot; Codegen pagpapasadya.
  • Nawastong problema sa paggamit ng mga umiiral na mga bindings sa kalabisan nagsasama sa codegen (NPE).
  • Nagbago Java 5 enum default serialization na gamitin ang pangalan () method, sa halip na ang toString () method.
  • Nagbago Java 5 enum code generation mula schema upang magdagdag ng isang xmlValue () method na kung saan kinakailangan upang tustusan ang aktwal na teksto na ginagamit sa isang dokumento, sa halip na pinakamahalaga toString ().
  • Mga Fixed ilang mga problema sa mga naka-embed schema sangkap sa codegen JavaDocs, kabilang ang paggamit ng mga ref = & quot; ... & quot; katangian sa mga bahagi sa iba pang mga namespaces.
  • 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.

    Katulad na software

    jGnash2QIF
    jGnash2QIF

    2 Jun 15

    Bib2x
    Bib2x

    3 Jun 15

    oXygen XML Author
    oXygen XML Author

    17 Jul 15

    Mga komento sa JiBX

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!