JiBX

Sagteware kiekie:
JiBX
Sagteware besonderhede:
Weergawe: 1.2.3
Upload datum: 12 May 15
Ontwikkelaar: Dennis M. Sosnoski
Lisensie: Gratis
Populariteit: 84

Rating: nan/5 (Total Votes: 0)

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>

  • Reggemaak verskeie verwante kwessies in kodegenerasie van skedule voor skedule deur vervanging groepe, of verwysing groep as basis vir complexType uitbreiding of beperking.
  • Reggemaak kodegenerasie van skema wanneer die gebruik van die xml.xsd definisies uit die http://www.w3.org/XML/1998/namespace naamruimte.
  • Reggemaak fout in schema validering wat 'n basis = vereis '...' kenmerk vir 'n simpleType beperking element (inline basis tipe toegelaat as alternatief).
  • Vaste gebreek WSDL geslag vanaf Jibx2Wsdl, wat leë definisies gegenereer uitset boodskappe.
  • ondersteuning te bied vir xs. Lys tipes
  • Beter benaming algoritme vir geneste skema komponente (al is dit net een kind komponent, slaag die buitenste naam na die komponent kind).
  • Vaste herhaal-type = & quot; array & quot; CodeGen aanpassing.
  • Reggemaak probleem met die gebruik van bestaande bindings met onnodige sluit met CodeGen (NPE).
  • verander Java 5 enum verstek serialisasie die metode naam () te gebruik, eerder as die toString () metode.
  • verander Java 5 enum kodegenerasie van skema om 'n metode xmlValue () waar nodig om die werklike teks voorsien om gebruik te word in 'n dokument, eerder as oorheersende toString () by te voeg.
  • Vaste verskeie probleme met ingeboude skema komponente in CodeGen JavaDocs, insluitend die gebruik van ref = & quot; ... & quot; eienskappe om komponente in ander naamkontekste.
  • 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.

    Soortgelyke sagteware

    vimdown
    vimdown

    14 Apr 15

    WIX
    WIX

    3 Jun 15

    mdx_smartypants
    mdx_smartypants

    14 Apr 15

    Moo
    Moo

    20 Feb 15

    Kommentaar te JiBX

    Kommentaar nie gevind
    Kommentaar te lewer
    Draai op die foto!