JiBX er en ramme for bindende XML-data til Java-objekter. JiBX projekt kan du arbejde med data fra XML dokumenter ved hjælp af dine egne klasse strukturer. Den JiBX rammer håndterer alle detaljerne i at konvertere dine data til og fra XML baseret på dine instruktioner.
JiBX er designet til at udføre oversættelse mellem interne datastrukturer og XML med meget høj effektivitet, men stadig tillader dig en høj grad af kontrol over oversættelsesprocessen.
Hvordan virker det styre dette? JiBX bruger bindende definition dokumenter til at definere reglerne for, hvordan dine Java-objekter konverteres til eller fra XML (bindingen). På et tidspunkt, når du har kompileret din kilde kode i class filer du udfører den første del af JiBX rammer bindingen compiler.
Denne compiler forbedrer binære class filer produceret af Java compiler, tilføjer kode til at håndtere konvertere instanser af klasserne til eller fra XML. Efter at have kørt det bindende compiler kan du fortsætte den normale skridt du tager i at samle din ansøgning (såsom bygning jar filer, etc.). Du kan også springe bindende compiler som et separat trin og i stedet binde klasser direkte på runtime, men denne fremgangsmåde har nogle ulemper.
Den anden del af JiBX rammer er den bindende runtime. De forbedrede class filer genereret af bindende compiler bruge denne runtime-komponent både for faktisk at bygge objekter fra et XML input dokument (kaldet unmarshalling i data bindende vilkår), og til at generere et XML output dokument fra objekter (kaldet rangering). Den runtime bruger en parser gennemføre XMLPull API til håndtering af input-dokumenter, men er ellers selvstændig
Hvad er nyt i denne udgivelse:.
< ul>
Hvad er nyt i version 1.2.1:
- Denne udgivelse korrigerer problemer fundet i kodegenerering fra skemaer bruger ukvalificerede element navne, ingen-namespace skemaer, & lt; xs: appinfo & gt; elementer i skemaer, og flere andre skema variationer.
- Det omfatter også grundlæggende dokumentation for Jibx2Wsdl værktøj, og Jibx2Wsdl eksempler gå hele vejen til deployerbare webtjenester når det bruges med Axis2 installationer opdateret ved hjælp af opdateringen-axis2-1.4.X pakke.
Hvad er nyt i version 1.2:
- Tilføjet support for binding og skema generation fra Java-kode, og om bindingen og kodegenerering fra XML-skema, med omfattende tilpasninger støtte til begge.
- Tilføjet understøttelse af modulære bindende kompilerer, ved hjælp af en 'forkompileret "attribut i & lt; omfatte & gt; element flag, at den omfattede bindende allerede er blevet særskilt kompileret.
- Omstruktureret bindende compiler kodegenerering at rydde op metode struktur og undgå overflødige kode.
- Korrigeret kodegenerering for abstrakte kortlægning referencer inden et valg.
- Tilføjet fejl check for ugyldig første byte, når du læser UTF-8 stream direkte.
- Tilføjet org.jibx.runtime.PrintInfo klasse til at udskrive bindende oplysninger, gjort dette den vigtigste klasse, når runtime jar udføres direkte.
- Tilføjet XBIS koder støtte til hurtigere og mere kompakt dataudveksling, når begge ender bruger JiBX (sammenlignet med tekst XML).
- Forbedret undtagelse meddelelse, når unmodifiable klasse skal ændres, for at give både klassen navnet og stien bruges til at indlæse klassen.
- Tilføjet 'flag-metoden' ejendom tillægge indikere tilstedeværelsen eller fraværet af et element, når unmarshalling.
Kommentarer ikke fundet