ما هو JAXBContext؟
ما هو JAXBContext؟

فيديو: ما هو JAXBContext؟

فيديو: ما هو JAXBContext؟
فيديو: 9 JAXB 2024, يمكن
Anonim

JAXB لتقف على بنية جافا لربط XML. تستخدم لتحويل XML إلى كائن جافا وكائن جافا إلى XML. JAXB يحدد API لقراءة وكتابة كائنات Java من وإلى مستندات XML. على عكس SAX و DOM ، لا نحتاج إلى أن نكون على دراية بأساليب تحليل XML.

يجب أن تعرف أيضًا ، ما هو استخدام JAXBContext في Java؟

JAXB تمثل جافا هندسة ربط XML. يوفر آلية للتنظيم (الكتابة) جافا الكائنات في XML و unmarshal (قراءة) XML في كائن. ببساطة ، يمكنك أن تقول ذلك تستخدم لتحويل جافا الكائن في xml والعكس بالعكس.

بجانب ما ورد أعلاه ، كيف يعمل JAXB marshalling؟ مارشال يوفر لتطبيق العميل القدرة على تحويل ملف JAXB مشتق شجرة كائن Java في بيانات XML. بشكل افتراضي ، مارشال يستخدم ترميز UTF-8 عند إنشاء بيانات XML. بعد ذلك ، سننشئ ملفات XML من كائنات Java.

يسأل الناس أيضًا ، هل مؤشر ترابط JAXBContext آمن؟

JAXBontext يكون موضوع آمن ويجب إنشاؤها مرة واحدة فقط وإعادة استخدامها لتجنب تكلفة تهيئة البيانات الوصفية عدة مرات. مارشال و أنمارشالر ليسوا كذلك موضوع آمن ، ولكنها خفيفة الوزن يمكن إنشاؤها ويمكن إنشاؤها لكل عملية.

هل Jaxb جزء من JDK؟

JAXB هي إحدى واجهات برمجة التطبيقات في نظام Jakarta EE الأساسي (المعروف سابقًا باسم جافا EE) ، جزء التابع جافا حزمة تطوير خدمات الويب (JWSDP) ، وأحد أسس WSIT. كان ايضا جزء التابع جافا منصة SE (في الإصدار جافا SE 6-10). اعتبارا من جافا SE 11 ، JAXB تمت إزالته. لمزيد من التفاصيل ، انظر JEP 320.