JiBX

Software screenshot:
JiBX
Software informatie:
Versie: 1.2.3
Upload datum: 12 May 15
Ontwikkelaar: Dennis M. Sosnoski
Licentie: Gratis
Populariteit: 11

Rating: nan/5 (Total Votes: 0)

JiBX is een raamwerk voor het binden van XML-gegevens naar Java-objecten. JiBX project kunt u werken met gegevens van XML-documenten met behulp van uw eigen klasse structuren. De JiBX kader behandelt alle details van het omzetten van uw gegevens naar en van XML op basis van uw instructies.
JiBX is ontworpen om de translatie tussen interne gegevensstructuren en XML voeren met zeer hoog rendement, maar laat een hoge mate van controle over het vertaalproces.
Hoe werkt het beheer van deze? JiBX gebruikt bindende definitie documenten aan de regels voor de manier waarop uw Java-objecten worden omgezet naar of van XML (de binding) te definiëren. Op een gegeven moment nadat u uw broncode gecompileerd in class-bestanden u het eerste deel van de JiBX kader, de binding compiler uit te voeren.
Deze compiler verbetert binaire class-bestanden die door de Java-compiler, het toevoegen van code te hanteren omzetten van gevallen van de klassen naar of van XML. Na het uitvoeren van de binding compiler u de normale stappen die u neemt bij het samenstellen van uw aanvraag (zoals de bouw jar-bestanden, enz.) Kunnen blijven. U kunt ook de binding compiler overslaan als een afzonderlijke stap en in plaats daarvan klassen binden direct bij runtime, hoewel deze aanpak heeft een aantal nadelen.
Het tweede deel van de JiBX kader is de bindende runtime. De verbeterde klasse bestanden gegenereerd door de binding compiler deze runtime component zowel voor het daadwerkelijk bouwen van objecten uit een XML-ingang-document (de zogenaamde unmarshalling, in data bindende termijnen) en een XML-uitvoer document van objecten (de zogenaamde vormingsstation) genereren. De runtime maakt gebruik van een parser uitvoering van de XMLPull API voor het verwerken van invoer van documenten, maar is verder zelfstandige

Wat is nieuw in deze release:.

< ul>

  • Gecorrigeerd diverse gerelateerde onderwerpen in de code generatie van schema voor het schema met behulp van substitutie groepen of referentiegroep als uitvalsbasis voor complexType uitbreiding of beperking.
  • Gecorrigeerd code generatie van schema bij gebruik van de xml.xsd definities van de http://www.w3.org/XML/1998/namespace namespace.
  • Gecorrigeerd bug in schemavalidatie waarin een base = verplicht '...' attribuut voor een simpleType restrictie element (inline basistype toegestaan ​​als alternatieve).
  • Fixed gebroken WSDL generatie van Jibx2Wsdl, die leeg definities gegenereerd voor uitvoer berichten.
  • ondersteuning toevoegen voor xs.: Lijst van soorten
  • Betere naamgeving algoritme voor geneste schema componenten (als slechts één kind component, langs de buitenste naam naar de component kind).
  • Vast herhaalde-type = & quot; scala & quot; Codegen maatwerk.
  • Gecorrigeerd probleem met het gebruik van bestaande bindingen met redundante omvat met Codegen (NFE).
  • Gewijzigde Java 5 enum standaard rangschikking van de methode name () gebruiken, in plaats van de methode toString ().
  • Gewijzigde Java 5 enum codegeneratie schema van een werkwijze xmlValue () waar nodig om de tekst te leveren voor gebruik in een document, in plaats van overschrijven toString () toegevoegd.
  • Vast aantal problemen met ingebedde schema componenten in Codegen javadocs, inclusief het gebruik van ref = & quot; ... & quot; attributen om componenten in andere naamruimten.
  • Wat is nieuw in versie 1.2.1:

    • Deze versie corrigeert problemen gevonden in de code generatie van schema's met goedkeurende element namen, no-namespace schema, & lt; xs: AppInfo & gt; elementen in de schema's, en diverse andere schema variaties.
    • Het bevat ook elementaire documentatie voor de Jibx2Wsdl tool, en de Jibx2Wsdl voorbeelden gaan helemaal naar inzetbare webservices bij gebruik met Axis2 installaties bijgewerkt door het gebruik van de update-axis2-1.4.X pakket.

    Wat is nieuw in versie 1.2:

    • Ondersteuning toegevoegd voor het binden en schema generatie van Java-code, en voor het binden en codegeneratie van XML-schema, met uitgebreide aanpassingen ondersteuning voor zowel.
    • Ondersteuning voor modulaire binding compileert, met behulp van een 'gecompileerde' eigenschap van de & lt; omvatten & gt; element vlag die de opgenomen bindend is al apart gecompileerd.
    • Geherstructureerd binding compiler code generatie op te ruimen methode structuur en vermijd overbodige code.
    • Gecorrigeerd codegeneratie voor abstracte mapping referenties binnen een keuze.
    • Toegevoegd foutcontrole voor ongeldige eerste byte toen direct het lezen van UTF-8 stream.
    • Toegevoegd org.jibx.runtime.PrintInfo klasse bindende informatie af te drukken, maakte dit de hoofdklasse bij de runtime pot direct wordt uitgevoerd.
    • Toegevoegd XBIS coderen ondersteuning voor snellere en compactere gegevensuitwisseling als beide uiteinden gebruikt JiBX (vergeleken met de tekst XML).
    • Verbeterde uitzondering bericht als onveranderlijke klasse moet worden gewijzigd, om zowel de naam van de klasse en het pad gebruikt om de klasse te laden te geven.
    • Toegevoegde 'flag-methode' eigenschap toe te schrijven aan de aanwezigheid of afwezigheid van een element aangeven wanneer unmarshalling.

    Vergelijkbare software

    html-tree-diff
    html-tree-diff

    11 May 15

    ServingXML
    ServingXML

    3 Jun 15

    seqdiag
    seqdiag

    20 Feb 15

    hatena2rst
    hatena2rst

    14 Apr 15

    Reacties op JiBX

    Reacties niet gevonden
    Commentaar toe te voegen
    Zet op de beelden!