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>
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.
Reacties niet gevonden