शीर्ष 70 वेब सेवाएँ साक्षात्कार प्रश्न & जवाब

Anonim

डाउनलोड पीडीऍफ़

1) वेब सेवा को परिभाषित करें?

एक वेब सेवा एक तरह का सॉफ्टवेयर है जो इंटरनेट पर उपलब्ध है। यह एक्सएमएल मैसेजिंग सिस्टम का उपयोग करता है और अंतिम उपयोगकर्ताओं के लिए समझने में आसान, इंटरफ़ेस प्रदान करता है।

2) पिछले कुछ वर्षों से इस क्षेत्र में नया क्या है?

इस क्षेत्र में XML की दीक्षा वह उन्नति है जो RPC, वेब सेवाओं और उनकी निर्देशिकाओं के बीच संचार करने के लिए वेब सेवा को एक ही भाषा प्रदान करती है।

3) मुझे वास्तविक वेब सेवा का एक उदाहरण दें?

वेब सेवाओं का एक उदाहरण आईबीएम वेब सेवा ब्राउज़र है। आप इसे आईबीएम अल्फावर्क्स साइट से प्राप्त कर सकते हैं। यह ब्राउज़र वेब सेवाओं से संबंधित विभिन्न डेमो दिखाता है। मूल रूप से वेब सेवाओं का उपयोग SOAP, WSDL और UDDI की मदद से किया जा सकता है। ये सभी, वेब सेवाओं जैसे स्टॉक-उद्धरण सेवा, ट्रैफ़िक-रिपोर्ट सेवा, मौसम सेवा आदि का उपयोग करने के लिए एक प्लग-एंड-प्ले इंटरफ़ेस प्रदान करते हैं।

4) आप वेब सेवा प्रोटोकॉल स्टैक को कैसे परिभाषित करते हैं?

यह मूल रूप से विभिन्न प्रोटोकॉल का सेट है जिसका उपयोग वेब सेवाओं का पता लगाने और निष्पादित करने के लिए किया जा सकता है। पूरे स्टैक में चार लेयर्स हैं अर्थात सर्विस ट्रांसपोर्ट, XML मैसेजिंग, सर्विस डिस्क्रिप्शन और सर्विस डिस्कवरी।

5) क्या आप प्रोटोकॉल स्टैक की इन परतों में से प्रत्येक को परिभाषित कर सकते हैं?

सेवा परिवहन परत विभिन्न अनुप्रयोगों, जैसे HTTP, SMTP, FTP, और ब्लॉक एक्स्टेंसिबल एक्सचेंज प्रोटोकॉल (BEEP) के बीच संदेशों को स्थानांतरित करती है। XML मैसेजिंग लेयर XML फॉर्मेट में मैसेजेस को इनकोड करती है ताकि हर एक एक्सएमएल-आरपीसी और सोप जैसे मैसेज को समझा जा सके। सेवा विवरण परत एक वेब सेवा के लिए उपयोगकर्ता इंटरफ़ेस का वर्णन करती है, जैसे कि डब्ल्यूएसडीएल। सेवा डिस्कवरी परत एक आम रजिस्ट्री के लिए सेवाओं को केंद्रीकृत करती है और सरल प्रकाशन कार्यक्षमता प्रदान करती है, जैसे कि UDDI।

6) एक्सएमएल को परिभाषित करें - आरपीसी?

यह एक प्रोटोकॉल है जो दूरस्थ प्रक्रिया कॉल करने के लिए XML संदेशों का उपयोग करता है।

7) SOAP को परिभाषित करें?

SOAP कंप्यूटर के बीच स्थानांतरण करने के लिए XML आधारित प्रोटोकॉल है।

8) डब्ल्यूएसडीएल को परिभाषित करें?

इसका अर्थ है वेब सेवाएँ विवरण भाषा। यह मूल रूप से वेब सेवा प्रोटोकॉल स्टॉक में सेवा विवरण परत है। सेवा विवरण परत एक वेब सेवा के लिए यूजर इंटरफेस का वर्णन करती है।

9) वेब सेवाओं के लिए किस तरह की सुरक्षा की आवश्यकता है?

वेब सेवाओं के लिए सुरक्षा स्तर उस से अधिक होना चाहिए जिसे हम सुरक्षित सॉकेट लेयर (एसएसएल) कहते हैं। सुरक्षा का यह स्तर केवल Entrust Secure Transaction Platform से प्राप्त किया जा सकता है। विश्वसनीय लेनदेन और सुरक्षित गोपनीय जानकारी सुनिश्चित करने के लिए वेब सेवाओं को सुरक्षा के इस स्तर की आवश्यकता है।

10) क्या आपके पास नींव सुरक्षा सेवाओं के बारे में कोई विचार है?

जैसा कि इसके नाम से तात्पर्य है, ये सेवाएँ एकीकरण, प्रमाणीकरण, प्राधिकरण, डिजिटल हस्ताक्षर और एन्क्रिप्शन प्रक्रियाओं की नींव या मूल बातें हैं।

११) अविश्वास की पहचान सेवा को परिभाषित करें?

Entrust Identification Service, Entrust Security Transaction Platform से आता है। यह प्लेटफ़ॉर्म कंपनियों को उन पहचानों को नियंत्रित करने की अनुमति देता है जो वेब सेवाओं के लेनदेन के लिए लेनदेन करने के लिए विश्वसनीय हैं।

12) UDDI का क्या मतलब है?

UDDI का मतलब है यूनिवर्सल, डिटेल, डिस्कवरी और इंटीग्रेशन। यह वेब सेवाओं के प्रोटोकॉल स्टैक में खोज परत है।

13) एंट्रेंस एंटाइटेलमेंट सेवा को परिभाषित करें?

यह सेवा उन संस्थाओं की पुष्टि करती है जो वेब सेवा तक पहुँचने का प्रयास करती हैं। उदाहरण के लिए, प्रमाणीकरण सेवा, एंटाइटेलमेंट सेवा व्यवसाय संचालन में सुरक्षा सुनिश्चित करती है।

14) एंट्रेंस गोपनीयता सेवा को परिभाषित करें?

जैसा कि इसके नाम का अर्थ है, यह सुरक्षा और गोपनीयता से संबंधित है। यह सेवा यह सुनिश्चित करने के लिए डेटा को एन्क्रिप्ट करती है कि केवल संबंधित पक्ष डेटा तक पहुंच सकते हैं।

15) पीकेआई से आपका क्या अभिप्राय है?

इसका मतलब है पब्लिक-की इंफ्रास्ट्रक्चर।

16) वेब सेवा का परीक्षण करने के लिए कौन से टूल का उपयोग किया जाता है?

मैंने SOAP WS के लिए SoapUI और RESTFul Services के लिए Firefox पोस्टर प्लगइन का उपयोग किया है।

17) एक SOA और एक वेब सेवा के बीच अंतर करना?

SOA अन्य सेवाओं को लागू करने के लिए एक डिजाइन और वास्तुकला है। HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC आदि जैसे विभिन्न प्रोटोकॉल का उपयोग करके SOA को आसानी से लागू किया जा सकता है, जबकि वेब सेवा, स्वयं एक कार्यान्वित तकनीक है। वास्तव में एक वेब सेवा का उपयोग करके SOA को लागू कर सकता है।

18) SOAP आधारित वेब सेवा विकसित करने के लिए विभिन्न दृष्टिकोणों पर चर्चा करें?

हम SOAP आधारित वेब सेवा को दो अलग-अलग प्रकार के दृष्टिकोणों जैसे कि अनुबंध-प्रथम और अनुबंध-अंतिम के साथ विकसित कर सकते हैं। पहले दृष्टिकोण में, अनुबंध को पहले परिभाषित किया जाता है और फिर वर्गों को अनुबंध से लिया जाता है, जबकि बाद के एक में, वर्गों को पहले परिभाषित किया जाता है और फिर अनुबंध को इन वर्गों से लिया जाता है।

19) यदि आपको एक दृष्टिकोण चुनना है, तो आपकी पसंद क्या होगी?

मेरे दृष्टिकोण में, पहला दृष्टिकोण जो अनुबंध-प्रथम दृष्टिकोण है वह दूसरे की तुलना में अधिक व्यवहार्य है लेकिन फिर भी यह अन्य कारकों पर भी निर्भर करता है।

20) क्या वेब सेवा का उपयोग करने के लिए कोई विशेष आवेदन आवश्यक है?

नहीं, आपको वेब सेवा तक पहुंचने के लिए कोई विशेष एप्लिकेशन इंस्टॉल करने की आवश्यकता नहीं है। आप XML आधारित ऑब्जेक्ट अनुरोध और प्रतिक्रिया का समर्थन करने वाले किसी भी एप्लिकेशन से वेब सेवा का उपयोग कर सकते हैं।

21) क्या आप वेब सेवाओं के लिए कुछ मुफ्त और व्यावसायिक कार्यान्वयन का नाम दे सकते हैं?

जिन कार्यान्वयनों को मैं जानता हूं वे अपाचे SOAP, JAX-WS संदर्भ कार्यान्वयन, JAX-RS संदर्भ कार्यान्वयन, मेट्रो, Apache CXF, MS.NET और Java 6 हैं।

22) नाम ब्राउज़र जो वेब सेवा तक पहुंच की अनुमति देता है?

ब्राउज़र के माध्यम से वेब सेवा तक पहुंचने के लिए जावास्क्रिप्ट XmlHttpRequest ऑब्जेक्ट की आवश्यकता होती है। इस ऑब्जेक्ट का समर्थन करने वाले ब्राउज़र इंटरनेट एक्सप्लोरर, सफारी और मोज़िला-आधारित ब्राउज़र जैसे फ़ायरफ़ॉक्स हैं।

23) REST क्या है?

REST का अर्थ है प्रतिनिधि राज्य अंतरण। REST स्वयं एक मानक नहीं है, जबकि यह HTTP, URL, XML / HTML / GIF / JPEG.webp (संसाधन प्रतिनिधित्व) और पाठ / xml, पाठ / html, छवि / GIF, छवि / jpeg.webp, आदि जैसे विभिन्न मानकों का उपयोग करता है (MIME प्रकार) ) का है।

24) उपयोगकर्ताओं को एपीआई कैसे प्रदान कर सकता है?

उपयोगकर्ताओं को एक एपीआई प्रदान करने के लिए, कोई भी आसानी से "ओपन टेबल" के साथ ऐसा कर सकता है। आपको बस खुली तालिका लिखने की ज़रूरत है जो मूल रूप से एक XML स्कीमा है जो एक वेब सेवा की ओर इशारा करती है।

25) वेब सेवा में विभिन्न संचार माध्यमों का नाम बताएं?

वेब सेवा HTTP / POST, HTTP / GET और SOAP जैसे तीन प्रोटोकॉल के साथ एकीकृत है। यह ग्राहकों को तीन अलग-अलग संचार चैनल प्रदान करता है। ग्राहक आवश्यकताओं के अनुसार किसी भी संचार विधि का चयन कर सकते हैं।

26) आप वेब सेवा का दस्तावेज कैसे बना सकते हैं?

वेब सेवाओं को स्व-दस्तावेजीकरण के रूप में माना जाता है क्योंकि वे XML आधारित मानक के लिए उपयोग किए जाने वाले उपलब्ध तरीकों और मापदंडों के बारे में पूरी जानकारी प्रदान करते हैं, जिन्हें WSLL के रूप में जाना जाता है। वेब सेवा और वेबमेथोड विशेषताओं के माध्यम से वेब सेवाओं को समझाने के लिए एक और जानकारी भी प्रदान की जा सकती है।

27) जब एएसपी.नेट वेब सेवाओं की आवश्यकता होती है, तो क्या स्थिति होती है?

ASP.NET वेब सेवाओं का उपयोग तब किया जाता है जब किसी वेब सेवा में तीन स्तरीय वास्तुकला को लागू करने की आवश्यकता होती है। यह इंटरनेट के माध्यम से मध्य स्तरीय घटकों का उपयोग करने के लिए आसान तरीके की अनुमति देता है। .NET वेब सेवाओं का मुख्य लाभ यह है कि वे फ़ायरवॉल पर संचार करने में सक्षम हैं क्योंकि वे परिवहन प्रोटोकॉल के रूप में SOAP का उपयोग करते हैं।

28) वितरित प्रौद्योगिकियां क्या हैं?

वितरित अनुप्रयोगों के बढ़ते अनुपात ने वितरित प्रौद्योगिकियों की मांग बढ़ा दी है। यह अनुप्रयोग इकाइयों के विभाजन और उन्हें विभिन्न नेटवर्क पर विभिन्न कंप्यूटरों में स्थानांतरित करने की अनुमति देता है।

29) वेब सेवाओं, CORBA और DCOM में अंतर करना?

वेब सेवाएं HTTP प्रोटोकॉल के माध्यम से क्रमशः / से आवेदन करने के लिए संदेश भेजती हैं। यह डेटा एनकोड करने के लिए XML का उपयोग करता है।

IIBA और RPC जैसे गैर-मानक प्रोटोकॉल के माध्यम से CORBA और DCOM को क्रमशः आवेदन / से संदेश प्राप्त होते हैं।

30) क्या आप वेब सेवाओं के कुछ लाभ बता सकते हैं?

वेब सेवा का सबसे बड़ा लाभ यह है कि इसे विभिन्न प्रकार के प्लेटफार्मों द्वारा समर्थित किया जाता है। इसके अलावा, निकट भविष्य में, वेब सेवाएं अपनी सीमा का विस्तार कर सकती हैं और नए तरीकों को बढ़ा सकती हैं जो ग्राहकों को आसानी प्रदान करेंगे। एन्हांसमेंट ग्राहकों को प्रभावित नहीं करेगा, भले ही वे पुराने तरीकों और मापदंडों की पेशकश करें।

31) क्या आप वेब सेवाओं में प्रयुक्त कुछ मानकों का नाम दे सकते हैं?

वेब सेवाओं में उपयोग किए जाने वाले मानक WSDL (इंटरफ़ेस परिभाषा बनाने के लिए उपयोग किया जाता है), SOAP (डेटा संरचना करने के लिए उपयोग किया जाता है), HTTP (संचार चैनल), DISCO (डिस्कवरी दस्तावेज़ बनाने के लिए उपयोग किया जाता है) और UDDI (व्यावसायिक रजिस्ट्रियां बनाने के लिए उपयोग किया जाता है)।

32) संक्षिप्त में बताएं, डिस्को क्या है?

डिस्को का अर्थ है खोज। यह अंतर्संबंधित वेब सेवाओं की सूची को समूहीकृत करता है। वह संगठन जो वेब सेवाएँ प्रदान करता है, अपने सर्वर पर डिस्को फ़ाइल जारी करता है और उस फ़ाइल में सभी प्रदान की गई वेब सेवाओं के लिंक होते हैं। जब ग्राहक कंपनी को पहले से जानता है तो यह मानक अच्छा है। इसके अलावा यह एक स्थानीय नेटवर्क के भीतर भी इस्तेमाल किया जा सकता है।

33) संक्षिप्त में बताएं, UDDI क्या है?

UDDI (यूनिवर्सल विवरण, डिस्कवरी और एकीकरण) इंटरनेट पर वेब सेवाओं के लिए समेकित निर्देशिका प्रदान करता है। ग्राहक अपनी व्यावसायिक आवश्यकताओं के अनुसार वेब सेवाएँ खोजने के लिए UDDI का उपयोग करते हैं। यह मूल रूप से विभिन्न कंपनियों की वेब सेवाओं की मेजबानी करता है। वेब सेवाओं को साझा करने के लिए, आपको इसे UDDI में प्रकाशित करना होगा।

34) .NET वेब सेवाओं को समर्थित डेटा प्रकारों के बारे में बताएं?

.Net वेब सेवाएँ सूचना स्थानांतरित करने / प्राप्त करने के लिए XML- आधारित मानकों का उपयोग करती हैं। इस प्रकार, .NET वेब सेवाएँ केवल XML स्कीमा मानक द्वारा ज्ञात डेटा प्रकारों के साथ काम कर सकती हैं। FileSteam की तरह, Eventlog आदि XML स्कीमा मानकों द्वारा मान्यता प्राप्त नहीं हैं और इसलिए, वेब सेवाओं में समर्थित नहीं हैं।

35) .NET वेब सेवा का परीक्षण कैसे किया जाता है?

ASP.NET परीक्षण पृष्ठ का नियमित रूप से उपयोग करता है, जब कोई भी ब्राउज़र में .asmx फ़ाइल के URL के लिए कॉल करता है। यह पृष्ठ वेब सेवाओं के संबंध में पूरी जानकारी दिखाता है।

36) .NET वेब सेवा का उपभोग कैसे किया जाता है?

चूंकि हम जानते हैं कि वेब सेवाओं का निर्माण XML मानकों पर किया जाता है। इसलिए, क्लाइंट्स को संदेशों को इंटरचेंज करने के लिए XML- आधारित संदेशों की पूरी समझ होनी चाहिए। ग्राहक .NET तंत्र के माध्यम से वेब सेवाओं के साथ संवाद कर सकते हैं जो प्रॉक्सी तंत्र प्रदान करता है। इन प्रॉक्सी तंत्रों में वेब सेवाओं के भीतर डेटा साझा करने के बारे में विस्तृत जानकारी है जो आसानी से ग्राहकों द्वारा उपयोग की जा सकती है।

37) क्या आप वितरित अनुप्रयोगों के लिए दो Microsoft समाधानों का नाम दे सकते हैं?

वितरित अनुप्रयोगों के लिए दो Microsoft समाधान .NET वेब सेवाएँ और .NET रीमोटिंग हैं।

38) .NET वेब सर्विसेज और .NET रीमोटिंग के बीच अंतर करें?

जहां तक ​​प्रोटोकॉल का संबंध है, .NET वेब सेवा HTTP का उपयोग करती है, जबकि, .NET रेमोटिंग किसी भी प्रोटोकॉल अर्थात टीसीपी / एचटीटीपी / एसएमटीपी का उपयोग करता है। जब प्रदर्शन की बात आती है, तो .NET रीमोटिंग तुलनात्मक रूप से, .NET वेब सेवा की तुलना में तेज़ होता है। इसके अलावा, चूंकि .NET वेब सेवाओं को IIS के माध्यम से होस्ट किया जाता है, इसलिए, यह .NET रीमोटिंग की तुलना में कहीं अधिक विश्वसनीय है।

39) वेब सेवा की तैनाती करते समय प्रकाशित होने वाले घटकों का नाम बताइए?

वेब सेवा परिनियोजन के दौरान जिन घटकों को प्रकाशित करने की आवश्यकता होती है, वे हैं वेब एप्लीकेशन डायरेक्टरी, वेबसर्विस.स्मैक्स फाइल, वेब्स सर्विस.डिस्क फाइल, वेब.कॉन्फिग फाइल और बिन निर्देशिका।

40) वेब सेवा तक पहुँचने के लिए क्लाइंट द्वारा क्या कदम उठाए गए हैं?

सबसे पहले वेब सेवा के लिए एक वेब संदर्भ ग्राहक द्वारा अपने आवेदन में बनाया जाता है। फिर एक प्रॉक्सी क्लास जेनरेट की जाती है। उसके बाद प्रॉक्सी क्लास की एक वस्तु बनाई जाती है और आखिर में, वेब सेवा को उस प्रॉक्सी ऑब्जेक्ट के माध्यम से एक्सेस किया जाता है।

41) .NET में वेब सेवाएँ कैसे लागू की जाती हैं?

.NET में वेब सेवाओं को लागू करने के लिए, HTTP हैंडलर का उपयोग किया जाता है।

42) रिस्पांस कैशिंग के कुछ नुकसान बताइए?

प्रतिक्रिया कैशिंग बेकार या अक्षम है जब विधि व्यापक मानों को स्वीकार करती है क्योंकि कैशिंग का अर्थ बहुत सारी जानकारी संग्रहीत करना है। इसके अलावा, यदि विधि सूचना के बाहरी स्रोत पर निर्भर करती है, और जो मापदंडों के भीतर प्रदान नहीं की जाती हैं, तो ऐसे तरीकों को दरकिनार कर दिया जाता है।

43) रिस्पांस कैशिंग का वैकल्पिक समाधान क्या है?

एक रिस्पांस कैशिंग के बजाय डेटा कैशिंग (System.Web.Caching.Cach) का उपयोग कर सकता है।

44) वेब सेवा के साथ संचार करने के लिए GET और POST विधियों का उपयोग करने की कुछ कमियां?

ये विधियाँ कम सुरक्षित हैं और उपयोगकर्ताओं को तर्कों के रूप में संरचनाओं और वस्तुओं को पारित करने के लिए रोकती हैं। इसके अलावा, यह उपयोगकर्ताओं को ByRef तर्कों को पारित करने की अनुमति नहीं देता है।

४५) कोई व्यक्ति वेब सेवा के रूप में कक्षा तक कैसे पहुँच सकता है?

एक वर्ग को वेब सेवा के रूप में एक्सेस करने के लिए, सिस्टम से एक वर्ग को लेना चाहिए।

४६) इंटरनेट के माध्यम से वेब सेवा वर्ग विधि का उपयोग कैसे किया जा सकता है?

इंटरनेट के माध्यम से वेब सेवा वर्ग विधि तक पहुँचने के लिए, किसी को WebMethod विशेषता के साथ एक विधि अर्हता प्राप्त करनी चाहिए।

47) SOAP संदेश कैसे संरचित होता है?

SOAP संदेश में SOAP लिफाफा, SOAP हेडर और SOAP बॉडी होते हैं।

48) क्या आप विभिन्न प्रकार की वेब सेवाओं का नाम दे सकते हैं?

कुल यानी SOAP आधारित वेब सेवा और RESTful वेब सेवा में दो प्रकार की वेब सेवाएँ हैं।

यह प्रश्न पहले ही उल्लेख किया जा चुका है।

49) Restful वेब सेवाओं में क्या अलग है?

RESTful वेब सेवाओं में कोई अनुबंध या WSDL फ़ाइल नहीं है।

50) Restful वेब सेवा का उपयोग करने के लिए मुझे कुछ कारण बताएं?

RESTFul वेब सेवाएँ कार्यान्वित और परीक्षण के लिए सरल हैं। यह विभिन्न डेटा स्वरूपों जैसे XML, JSON आदि का समर्थन करता है।

५१) जावा वेब सेवा क्या है? वेब सेवाओं को बनाने के तरीके क्या हैं?

जावा वेबसर्विसेज को JAVA प्लेटफॉर्म पर बुनियादी वेब सेवा के निर्माण और तैनाती के लिए विकसित किया गया है।

एक वेब सेवा बनाने के लिए, दो दृष्टिकोण अपनाए जाते हैं

  • शीर्ष पाद उपागम
  • टॉप-अप दृष्टिकोण

52) बताइए JAXP क्या है?

JAXP XML प्रोसेसिंग के लिए एक JAVA API है जो एप्लिकेशन को XML डेटा को लिखने, पढ़ने, हेरफेर करने और बदलने में सक्षम बनाता है। इसी तरह, अन्य विभिन्न कार्य करने के लिए अन्य जावा एपीआई के साथ-साथ JAX-RPC, JAXM, JAXR, JAXB इत्यादि भी हैं।

53) JAXB बाइंडिंग फ्रेमवर्क का उल्लेख करें?

JAXB बाइंडिंग फ्रेमवर्क तीन जावा पैकेज में उपलब्ध है

  • xml.bind: यह पैकेज सार वर्गों और इंटरफेस को परिभाषित करता है जो सीधे सामग्री वर्गों के साथ उपयोग किए जाते हैं
  • xml.bind.util: इस पैकेज में उपयोगिता वर्ग हैं जिन्हें क्लाइंट एप्लिकेशन द्वारा मार्शल, अनमर्सहॉलिंग और सत्यापन घटनाओं का प्रबंधन करने के लिए प्राप्त किया जा सकता है
  • xml.bind.helper: यह सहायक पैकेज कुछ jaxax.xml.bind इंटरफेस के लिए आंशिक कार्यान्वयन देता है। ये एपीआई सीधे JAXB आर्किटेक्चर का उपयोग करने वाले अनुप्रयोगों द्वारा उपयोग नहीं किए जाने वाले हैं

54) एक सरल उदाहरण दें कि XML दस्तावेज़ JAVA फ्रेमवर्क में मार्शल और अनमरशाल कैसे हो सकते हैं?

Marshalling XML दस्तावेज़ को जावा पठनीय रूप में बदलने की प्रक्रिया है जबकि UnMarshalling Marshalling की रिवर्स प्रक्रिया है। आइए देखें कि कैसे एक्सएमएल एक एक्सएमएल दस्तावेज़ को अनमर्श करता है और फिर इसे वापस मार्शल करता है

JAXBContext jc = JAXBContext.newInstance ("com.acme.foo");

// foo.xml से अनमरशाल

अनमरशलरर u = jc.createUnmarshaller ();

FooObject fooObj =

(FooObject) u.unmarshal (नई फ़ाइल ("foo.xml"));

// मार्शल से sytem.out तक

मार्शल एम = jc.createMarshaller ();

m.marshal (fooObj, System.out);

55) बताइए कि अगर jaxb.encoding संपत्ति घोषित नहीं की जाती है, तो मार्शल क्या करता है?

डिफ़ॉल्ट रूप से, अगर jaxb.encoding संपत्ति घोषित नहीं है, तो मार्शल "UTF-8" का उपयोग करेगा।

५६) उल्लेख करें कि JAXB क्लाइंट किस प्रकार के सत्यापन कर सकता है?

JAXB क्लाइंट सत्यापन के दो प्रकार हैं जो एक JAXB प्रदर्शन कर सकता है

  • अनमरशाल समय मान्यता
  • ऑन-डिमांड मान्यता

५ event) उल्लेख करें कि मार्शल, अनमरशाल और मान्य संचालन के दौरान सामने आई घटना को संभालने के तीन तरीके क्या हैं?

  • डिफ़ॉल्ट ईवेंट हैंडलर का उपयोग करना
  • रजिस्टर करें और एक कस्टम इवेंट हैंडलर लागू करें
  • ValidationEventCollector उपयोगिता का उपयोग करें

58) JAXB संकलक कहाँ स्थित है?

JAXB स्कीमा बाइंडिंग कंपाइलर को / jaxb / bin डायरेक्टरी में रखा गया है। इस निर्देशिका में, दो स्क्रिप्ट्स हैं, xjc.sh (Solaris / Linux) और xjc.bat (Windows)।

59) किन मामलों में आपको डिफ़ॉल्ट बाइंडिंग को अनुकूलित करने की आवश्यकता है?

कुछ मामलों में, आपको डिफ़ॉल्ट बाइंडिंग को अनुकूलित करना होगा

  • स्कीमा व्युत्पन्न JAXB संकुल, वर्गों, विधियों और स्थिरांक के लिए एपीआई प्रलेखन बनाना
  • उन मामलों के लिए अर्थपूर्ण रूप से अनुकूलित नाम देना जो डिफ़ॉल्ट XML नाम से जावा पहचानकर्ता मैपिंग स्वचालित रूप से संभाल नहीं सकते हैं
  • डिफ़ॉल्ट बाध्यकारी को ओवरराइड करना- यह निर्दिष्ट करने की तरह कि एक मॉडल समूह को एक सूची के बजाय एक वर्ग से जोड़ा जाना चाहिए

60) इनलाइन अनुकूलन क्या है?

XML स्कीमा फ़ाइल में इनलाइन बाइंडिंग घोषणाओं के माध्यम से किए गए JAXB बाइंडिंग का अनुकूलन जो कि तत्वों को स्कीमा तत्वों में ले जाता है।

61) एक्सएमएल हस्ताक्षर क्या है?

XML का उपयोग किसी भी मनमाने डेटा पर हस्ताक्षर करने के लिए किया जा सकता है चाहे वह बाइनरी हो या XML। डेटा को एक या अधिक संदर्भ तत्वों में URI के माध्यम से पहचाना जाता है। इसे एक या एक से अधिक रूपों में वर्णित किया जाता है, जैसे अलग, ढंका या ढंका हुआ।

62) बताइए कि स्टैक्स क्या है?

XML के लिए Stax का अर्थ स्ट्रीमिंग एपीआई है; यह JAVA प्रोग्रामिंग भाषा से उत्पन्न XML दस्तावेज़ों को पढ़ने और लिखने के लिए एक एपीआई है।

63) सामान्य XML एपीआई क्या हैं?

सामान्य XML एपीआई में शामिल हैं

  • DOM बेस्ड या ट्री बेस्ड APIs: पूरे डॉक्यूमेंट को मेमोरी में एक ट्री स्ट्रक्चर के रूप में पढ़ा जाता है, जिसे कॉलिंग एप्लिकेशन द्वारा रैंडम उपलब्धता के लिए किया जाता है
  • ईवेंट आधारित API: ईवेंट के रूप में ईवेंट प्राप्त करने के लिए एप्लिकेशन रजिस्टर करता है, जो स्रोत दस्तावेज़ में मौजूद हैं

64) बताइए कि पुश पार्सिंग और पुल पार्सिंग क्या है?

  • पुल पार्सिंग: स्ट्रीमिंग पुल पार्सिंग को एक प्रोग्रामिंग मॉडल में संदर्भित किया जाता है जिसमें एक क्लाइंट एप्लिकेशन XML पार्सिंग लाइब्रेरी पर तरीकों को कॉल करता है, जब इसे XML infoset के साथ संवाद करने की आवश्यकता होती है- जिसका अर्थ है कि क्लाइंट को केवल XML डेटा मिलेगा जब यह पूछा जाता है।
  • पुश पार्सिंग: पुश पार्सिंग में, पार्सर पार्सिंग घटनाओं या XML डेटा को एप्लिकेशन पर धकेलता है। पुश मॉडल में, पार्सर को पार्सिंग प्रक्रिया पर पकड़ मिली और पार्सर लागू हैंडलर विधियों को कॉल करता है।

65) एक्सडब्ल्यूएस सुरक्षा किस तकनीक पर आधारित है? JAX-RPC अनुप्रयोगों को सुरक्षित करने के लिए XWS सुरक्षा प्रदान करने वाले विकल्पों को सूचीबद्ध करें?

XWS सुरक्षा JAX-RPC पर निर्मित वेब सेवाओं और SAAJ पर आधारित स्टैंड-अलोन अनुप्रयोग पर आधारित है। JAX-RPC एप्लिकेशन हासिल करने के लिए, XWS सुरक्षा प्रदान करने वाले विकल्प हैं

  • XML डिजिटल हस्ताक्षर
  • XML एन्क्रिप्शन
  • उपयोगकर्ता नाम टोकन सत्यापन
  • XWS सुरक्षा ढांचा API

66) XML डिजिटल सिग्नेचर एपीआई में उपलब्ध छह पैकेजों की सूची बनाएं?

डिजिटल हस्ताक्षर एपीआई है

  • xml.crypto
  • xml.crypto.dsig
  • xml.crypto.dsig.keyinfo
  • xml.crypto.dsig.spec
  • xml.crypto.dom
  • xml.crypto.dsig.dom

67) बताइए JAXR क्या है?

JAXR जावा प्लेटफॉर्म एप्लिकेशन को विभिन्न प्रकार के मेटा-डेटा रजिस्ट्रियों के साथ संपर्क करने और प्रोग्राम करने के लिए जावा प्रोग्रामिंग एपीआई है।

68) बताइए कि JAXR वास्तुकला में क्या शामिल है?

JAXR आर्किटेक्चर में JAXR क्लाइंट और JAXR प्रदाता होते हैं।

  • JAXR क्लाइंट: यह एक क्लाइंट प्रोग्राम है जो JAXR प्रदाता के माध्यम से रजिस्ट्री का उपयोग करने के लिए JAXR API का उपयोग करता है
  • JAXR प्रदाता: यह JAXR API का एक कार्यान्वयन है जो किसी विशेष रजिस्ट्री प्रदाता या रजिस्ट्री प्रदाताओं के एक वर्ग तक पहुँच प्रदान करता है जो कि एक सामान्य speicifications पर बनाए जाते हैं।

69) JAXM मैसेजिंग मॉडल क्या है?

JAXM सिंक्रोनस और एसिंक्रोनस के लिए दो प्रकार के मैसेजिंग मॉडल हैं

  • सिंक्रोनस मैसेजिंग मॉडल: इस तरह के मॉडल में, क्लाइंट सीधे स्रोत के साथ संचार करता है। इसमें, क्लाइंट अनुरोध भेजेगा और प्रतीक्षा करेगा।
  • एसिंक्रोनस मैसेजिंग मॉडल: इस मॉडल में, क्लाइंट मैसेजिंग प्रदाता को संदेश भेजता है और वापस लौटता है। संदेश सेवा प्रदाता संदेश के अंत मार्ग पर पहुंच जाता है।

70) बताइए UDDI, DISCO और WSDL क्या है?

  • UDDI: इसका अर्थ है यूनिवर्सल डिस्क्रिप्शन, डिस्कवरी और आई यह वह निर्देशिका है जिसका उपयोग सार्वजनिक वेब सेवाओं को प्रकाशित करने और खोजने के लिए किया जाता है
  • डिस्को: इसे आमतौर पर खोज के रूप में जाना जाता है। यह एक साथ सामान्य सेवाओं को क्लब करता है और वेब सेवाओं के स्कीमा दस्तावेज़ को उजागर करता है
  • WSDL: यह वेब सेवा विवरण भाषा (WSDL) के लिए है। इसका उपयोग वेब सेवाओं का वर्णन करने के लिए किया जाता है। विवरण में वेब सेवाओं का URL, गुण और वेब सेवाओं द्वारा समर्थित तरीके, डेटा प्रकार यह समर्थन करता है और प्रोटोकॉल विस्तार का समर्थन करता है