JAXBCContext гэж юу вэ?
JAXBCContext гэж юу вэ?

Видео: JAXBCContext гэж юу вэ?

Видео: JAXBCContext гэж юу вэ?
Видео: Java 224 програм: JAXB 2024, Арваннэгдүгээр
Anonim

JAXB XML binding-д зориулсан Java архитектурын товчлол юм. Энэ нь XML-ийг java объект, java объектыг XML болгон хөрвүүлэхэд хэрэглэгддэг. JAXB XML баримтаас Java объектуудыг унших, бичих API-г тодорхойлдог. SAX болон DOM-ээс ялгаатай нь бид XML задлан шинжлэх арга техникийг мэддэг байх шаардлагагүй.

Мөн Java-д JAXBContext-ийг юу ашигладаг вэ?

JAXB ны төлөө Java XML Binding-д зориулсан архитектур. Энэ нь маршал (бичих) механизмаар хангадаг. java объектуудыг XML болгож, XML-ийг объект болгон задлах (унших). Энгийнээр хэлэхэд та тийм гэж хэлж болно ашигласан хөрвүүлэх java объектыг xml болон эсрэгээр.

Дээрхээс гадна JAXB marshalling хэрхэн ажилладаг вэ? Маршаллинг хөрвүүлэх чадварыг үйлчлүүлэгчийн аппликейшнээр хангадаг JAXB XML өгөгдөл болгон Java объектын модыг гаргаж авсан. Анхдагч байдлаар, Маршаллер XML өгөгдөл үүсгэх үед UTF-8 кодчилол ашигладаг. Дараа нь бид Java объектуудаас XML файлуудыг үүсгэх болно.

Хүмүүс бас асуудаг, JAXBContext thread аюулгүй юу?

JAXBCконтекст байна утас аюулгүй Мета өгөгдлийг олон удаа эхлүүлэх зардал гарахаас зайлсхийхийн тулд зөвхөн нэг удаа үүсгэж, дахин ашиглах ёстой. Маршаллер, Унмаршаллер хоёр тийм биш утас аюулгүй , гэхдээ үүсгэхэд хөнгөн бөгөөд үйл ажиллагаа бүрээр үүсгэж болно.

Jaxb JDK-ийн нэг хэсэг мөн үү?

JAXB нь Жакарта EE платформ дахь API-уудын нэг юм (өмнө нь Java EE), хэсэг -ийн Java Web Services Development Pack (JWSDP) бөгөөд WSIT-ийн нэг үндэс. Энэ нь бас байсан хэсэг -ийн Java SE платформ (хувилбарт Java SE 6-10). байдлаар Java SE 11, JAXB хасагдсан. Дэлгэрэнгүйг JEP 320-аас үзнэ үү.

Зөвлөмж болгож буй: