JiBX - JiBX
Stabilní uvolnění | 1.2.6 / 1. ledna 2015 |
---|---|
Napsáno | Jáva |
Operační systém | Cross-platform |
Velikost | 20,9 MB (archivováno) |
K dispozici v | Licence BSD |
Typ | Vazba XML |
webová stránka | jibx |
JiBX je open-source Jáva rámec pro Datová vazba XML. Řeší stejný problém jako nástroje jako JAXB, XMLBeans a JDOM, ale používá alternativní přístup. To umožňuje vývojáři pracovat s daty z Dokumenty XML pomocí libovolně definovaných Obyčejné staré objekty Java (POJO). Rámec JiBX používá definici vazby, aby jí řekl, jak Java předměty mapa do XML a naopak. Je navržen k provádění překlad mezi interními datové struktury a XML s velmi vysokou účinností a bylo prohlášeno za nejrychlejší rámec XML pro vazbu dat pro Javu.[1]
JiBX se liší od jiných transformačních nástrojů Java-XML, jako je JAXB, XMLBeans a JDOM v tom, že to není založeno na generování kódu, ale na „Mapped Data Binding“. Jinými slovy, třída Java a mapovaný dokument XML jsou považovány za objekty první třídy a jeden není generován z druhého. Tento přístup odděluje model domény (Java) od rozhraní služby (vstupní a výstupní dokumenty XML) způsobem, který je v souladu s cíli architektury SOA (Service-Oriented Architecture).[1]
Stejně jako tradiční nástroje Java-XML může i JiBX framework vytvářet sadu tříd Java, ale na rozdíl od většiny ostatních nástrojů XML pro vazbu pro Javu, JiBX tento krok nevyžaduje. Může generovat vylepšení bajtového kódu pro existující třídy z deklarace vazby XML-Java.[2]