प्रतिष्ठित वेब सेवाएँ - जावा (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 का एक संदर्भ कार्यान्वयन, पहला एप्लिकेशन और रीस्टफुल वेब सर्विसेज - तरीके अध्याय।