प्रतिष्ठित वेब सेवाएँ - जावा (JAX-RS)
JAX-RSRESTful वेब सेवाओं के लिए JAVA API का अर्थ है। JAX-RS एक JAVA आधारित प्रोग्रामिंग लैंग्वेज API और स्पेसिफिकेशन है जो कि Restful Web Services को बनाया गया है। इसका 2.0 संस्करण 24 मई 2013 को जारी किया गया था। JAX-आधारित वेब सेवाओं के निर्माण और तैनाती के विकास को आसान बनाने के लिए JAX-RS जावा एसई 5 से उपलब्ध एनोटेशन का उपयोग करता है। यह Restful Web Services के लिए क्लाइंट बनाने के लिए भी सपोर्ट प्रदान करता है।
विशेष विवरण
वेब सेवा संसाधन के रूप में संसाधन को मैप करने के लिए सबसे अधिक उपयोग किए जाने वाले एनोटेशन निम्नलिखित हैं।
अनु क्रमांक। | एनोटेशन और विवरण |
---|---|
1 |
@Path संसाधन वर्ग / विधि का सापेक्ष पथ। |
2 |
@GET HTTP प्राप्त करें अनुरोध, संसाधन लाने के लिए उपयोग किया जाता है। |
3 |
@PUT HTTP PUT अनुरोध, संसाधन को अद्यतन करने के लिए उपयोग किया जाता है। |
4 |
@POST HTTP POST अनुरोध, एक नया संसाधन बनाने के लिए उपयोग किया जाता है। |
5 |
@DELETE HTTP DELETE अनुरोध, संसाधन हटाने के लिए उपयोग किया जाता है। |
6 |
@HEAD HTTP HEAD अनुरोध, विधि उपलब्धता की स्थिति प्राप्त करने के लिए उपयोग किया जाता है। |
7 |
@Produces वेब सेवा द्वारा उत्पन्न HTTP प्रतिसाद बताता है। उदाहरण के लिए, आवेदन / XML, पाठ / HTML, आवेदन / JSON आदि। |
8 |
@Consumes HTTP अनुरोध प्रकार बताता है। उदाहरण के लिए, POST अनुरोध के दौरान HTTP निकाय में फ़ॉर्म डेटा को स्वीकार करने के लिए आवेदन / x-www-formurlencoded। |
9 |
@PathParam पथ में एक मान के लिए विधि को दिए गए पैरामीटर को बांधता है। |
10 |
@QueryParam मार्ग में क्वेरी पैरामीटर के लिए विधि के लिए दिया गया पैरामीटर बांधता है। |
1 1 |
@MatrixParam पथ में एक HTTP मैट्रिक्स पैरामीटर के लिए विधि को दिए गए पैरामीटर को बांधता है। |
12 |
@HeaderParam एक HTTP हेडर के लिए विधि को दिए गए पैरामीटर को बांधता है। |
13 |
@CookieParam किसी कुकी को विधि के लिए दिया गया पैरामीटर बांधता है। |
14 |
@FormParam एक मान के रूप में विधि के लिए पारित पैरामीटर को बांधता है। |
15 |
@DefaultValue विधि के लिए पारित एक पैरामीटर के लिए एक डिफ़ॉल्ट मान असाइन करता है। |
16 |
@Context संसाधन के संदर्भ में। उदाहरण के लिए, एक संदर्भ के रूप में HTTPRequest। |
Note- हमने जर्सी का उपयोग किया है, रेस्टफुल वेब सर्विसेस में ओरेकल द्वारा JAX-RS 2.0 का एक संदर्भ कार्यान्वयन, पहला एप्लिकेशन और रीस्टफुल वेब सर्विसेज - तरीके अध्याय।