JAXP और JAXB में क्या अंतर है?
जवाबों:
JAXP (जावा एक्सएमएल प्रोसेसिंग के लिए जावा एपीआई) एक बड़ा पुराना छत्र शब्द है जो जावा, एनएसई, जैसे कि डोम, एसएएक्स और स्टैक्स में विभिन्न निम्न-स्तरीय XML एपीआई को कवर करता है।
JAXB (XML बाइंडिंग के लिए जावा आर्किटेक्चर) एक विशिष्ट एपीआई (नीचे का सामान javax.xml.bind) है जो XML दस्तावेजों को जावा ऑब्जेक्ट मॉडल से बांधने के लिए एनोटेशन का उपयोग करता है।
javax.xml.validationअपनी सेवाओं के XSD के खिलाफ आने वाले अनुरोधों को मान्य करने के लिए कक्षाओं का उपयोग करना याद है , ताकि ग्राहकों को स्वयं समस्याओं का निवारण करने में मदद मिल सके।
JAXP XML प्रसंस्करण के लिए जावा एपीआई है, जो हमें DOM या SAX पार्सर्स के साथ XML फ़ाइलों को पार्स करने के लिए एक मंच प्रदान करता है।
जहाँ JAXB XML बाइंडिंग के लिए जावा आर्किटेक्चर है, वहीं जावा प्रोग्रामिंग लैंग्वेज में लिखे एप्लिकेशन से XML डॉक्यूमेंट्स को एक्सेस करना आसान हो जाएगा।
उदाहरण के लिए: Computer.xml फ़ाइल, यदि हम JAXP के साथ डेटा एक्सेस करना चाहते हैं, तो हम निम्नलिखित चरणों का पालन करेंगे
समान संचालन यदि यह JAXB द्वारा किया जाता है, तो Computer.xml का उपयोग करने के लिए निम्न चरणों का पालन करना होगा
महत्वपूर्ण अंतर जो xml स्कीमा निभाता है। JAXP XML स्कीमा के बारे में जागरूकता के बिना पुराना है जबकि JAXB स्कीमा बंधन को पहले चरण के रूप में संभालता है।