डाउनलोड पीडीऍफ़
1) बताइए REST और RESTFUL क्या है?
REST प्रतिनिधित्वपूर्ण राज्य हस्तांतरण का प्रतिनिधित्व करता है; यह वेब एपीआई लिखने का एक अपेक्षाकृत नया पहलू है।
RESTFUL को रेस्ट आर्किटेक्चरल कॉन्सेप्ट को लागू करने के लिए लिखी गई वेब सेवाओं के लिए संदर्भित किया जाता है, RESTful सेवाओं को कहा जाता है, यह सिस्टम संसाधनों पर ध्यान केंद्रित करती है और विभिन्न प्रोटोकॉल में विभिन्न भाषाओं में लिखे गए HTTP प्रोटोकॉल पर संसाधन की स्थिति को किस तरह से ट्रांसपोर्ट किया जाना चाहिए। RESTFUL वेब सेवा में HTTP तरीके जैसे GET, POST, PUT और DELETE का उपयोग CRUD संचालन करने के लिए किया जा सकता है।
2) वेब एपीआई बनाने के लिए स्थापत्य शैली की व्याख्या करें?
वेब एपीआई बनाने के लिए स्थापत्य शैली है
- क्लाइंट सर्वर संचार के लिए HTTP
- XML / JSON प्रारूपण भाषा के रूप में
- सेवाओं के लिए पते के रूप में सरल यूआरआई
- स्टेटलेस संचार
3) उल्लेख करें कि आपके वेब एपीआई का परीक्षण करने के लिए कौन से उपकरण आवश्यक हैं?
सोप WS और फ़ायरफ़ॉक्स "पोस्टर" प्लगइन के लिए SOAPUI उपकरण RESTFUL सेवाओं के लिए।
4) ध्यान दें कि HTTP तरीके REST द्वारा समर्थित हैं?
REST द्वारा समर्थित HTTP तरीके हैं:
- GET: यह अनुरोध URL पर एक संसाधन का अनुरोध करता है। इसमें एक अनुरोध निकाय नहीं होना चाहिए क्योंकि इसे छोड़ दिया जाएगा। शायद यह स्थानीय रूप से या सर्वर पर कैश किया जा सकता है।
- पोस्ट: यह प्रसंस्करण के लिए सेवा के लिए जानकारी प्रस्तुत करता है; इसे आम तौर पर संशोधित या नए संसाधन को वापस करना चाहिए
- PUT: अनुरोध URL पर यह संसाधन को अद्यतन करता है
- DELETE: अनुरोध URL पर यह संसाधन को हटा देता है
- विकल्प: यह इंगित करता है कि कौन सी तकनीक समर्थित हैं
- HEAD: अनुरोध URL के बारे में यह मेटा जानकारी देता है
5) उल्लेख करें कि क्या आप संसाधन बनाने के लिए PUT के बजाय GET अनुरोध का उपयोग कर सकते हैं?
नहीं, आप GET के लिए PUT का उपयोग करने वाले नहीं हैं। GET के संचालन में केवल देखने के अधिकार होने चाहिए, जबकि PUT संसाधन का उपयोग डेटा अपडेट करने के लिए किया जाता है।
6) उल्लेख करें कि REST आर्किटेक्चर में संसाधन क्या हैं?
तार्किक URL द्वारा संसाधनों की पहचान की जाती है; यह एक RESTful डिजाइन का प्रमुख तत्व है। इसके विपरीत, REST में SOAP वेब सेवाएँ, आप उत्पाद डेटा को एक संसाधन के रूप में देखते हैं और इस संसाधन में सभी आवश्यक जानकारी होनी चाहिए।
7) उल्लेख करें कि AJAX और REST में क्या अंतर है?
ajax |
आराम |
|
|
7) REST की कुछ प्रमुख विशेषताओं का उल्लेख करें?
REST की कुछ प्रमुख विशेषताओं में शामिल हैं
- REST स्टेटलेस है, इसलिए SERVER की कोई स्थिति नहीं है (या सत्र डेटा)
- एक अच्छी तरह से लागू रीस्ट एपीआई के साथ, सर्वर को दो कॉलों के बीच फिर से शुरू किया जा सकता है, क्योंकि हर डेटा सर्वर पर जाता है
- वेब सेवा ज्यादातर ऑपरेशन करने के लिए POST विधि का उपयोग करती है, जबकि REST संसाधनों तक पहुंचने के लिए GET का उपयोग करती है
8) उल्लेख करें कि विभिन्न अनुप्रयोग एकीकरण शैलियों क्या हैं?
विभिन्न एकीकरण शैलियों में शामिल हैं
- साझा डेटाबेस
- बैच फ़ाइल स्थानांतरण
- दूरस्थ प्रक्रिया लागू करना (RPC)
- संदेश उन्मुख मध्य-वेयर (MOM) पर अतुल्यकालिक संदेशों की अदला-बदली
9) बताएं कि JAXB RESTful वेब एपीआई से कैसे संबंधित है?
JAXB XML बाइंडिंग के लिए जावा आर्क के लिए है।
10) उल्लेख करें कि PUT और POST में क्या अंतर है?
"PUT" एक फ़ाइल या संसाधन को विशेष रूप से URI और वास्तव में उस URI में रखता है। यदि उस URI में कोई फ़ाइल या संसाधन पहले से मौजूद है, तो PUT उस फ़ाइल या संसाधन को बदल देता है। अगर वहाँ कोई संसाधन या फ़ाइल नहीं है, तो PUT एक बनाता है
POST एक विशेष URI को डेटा भेजता है और अनुरोध से निपटने के लिए उस URI पर संसाधन की अपेक्षा करता है। इस बिंदु पर वेब सर्वर यह तय कर सकता है कि निर्दिष्ट संसाधन के संदर्भ में डेटा का क्या करना है
पीयूटी एक अर्थपूर्ण अर्थ है, इसे किसी भी समय लागू करने से संसाधनों पर कोई प्रभाव नहीं पड़ेगा।
हालाँकि, POST बेकार नहीं है, जिसका अर्थ है कि यदि आप POST को कई बार लागू करते हैं तो यह अधिक संसाधन बनाता रहता है
११) मार्शन भाषा का प्रयोग बाकी वेब एप में किया जा सकता है?
JSON और XML दो मार्कअप लैंग्वेज हैं जिनका उपयोग बाकी वेब एप में किया जा सकता है
12) उल्लेख करें कि RPC या दस्तावेज़ शैली वेब सेवाओं में क्या अंतर है? आप किस एक को चुनने के लिए निर्धारित करते हैं?
दस्तावेज़ शैली वेब सेवाओं में, हम SOAP अनुरोध के भाग के रूप में एक XML संदेश को परिवहन कर सकते हैं जो RPC शैली वेब सेवा में संभव नहीं है। दस्तावेज़ शैली वेब सेवा कुछ एप्लिकेशन में सबसे उपयुक्त है जहां XML संदेश दस्तावेज़ के रूप में व्यवहार करता है और उस दस्तावेज़ की सामग्री बदल सकती है और वेब सेवा का इरादा XML संदेश की सामग्री पर निर्भर नहीं करता है।
13) उल्लेख करें कि JAX-WS और JAX-RS क्या है?
जावा में विभिन्न तरीकों से संचार करने के लिए JAX-WS और JAX-RS दोनों पुस्तकालय (एपीआई) हैं। JAX-WS एक पुस्तकालय है जिसका उपयोग JAVA में SOAP संचार करने के लिए किया जा सकता है, और JAX-RS आपको JAVA में REST संचार करने देता है।
14) वेब एपीआई के विकास या परीक्षण के लिए उपकरण या एपीआई की सूची बनाएं?
REST API के लिए वेब सेवाओं के परीक्षण उपकरणों में शामिल हैं
- MVC का उपयोग करके स्प्रिंग रीस्ट वेब सेवा
- जर्सी एपीआई
- सीएक्सएफ
- एक्सिस
- रेस्टलेट,
15) उल्लेख करें कि SOAP और REST में क्या अंतर है?
साबुन |
आराम |
|
|