क्लाइंट अनुप्रयोगों से एसिंक्रोनस बाकी एपीआई कॉल के लिए इनमें से कौन सा कार्यान्वयन अनुशंसित है और यह भी अधिक मजबूत है?स्प्रिंग रेस्ट टेम्पलेट बनाम जर्सी रेस्ट क्लाइंट बनाम रेस्टेसी क्लाइंट
- स्प्रिंट resttemplate
- जर्सी बाकी ग्राहक
- बाकी आसान ग्राहक
क्लाइंट अनुप्रयोगों से एसिंक्रोनस बाकी एपीआई कॉल के लिए इनमें से कौन सा कार्यान्वयन अनुशंसित है और यह भी अधिक मजबूत है?स्प्रिंग रेस्ट टेम्पलेट बनाम जर्सी रेस्ट क्लाइंट बनाम रेस्टेसी क्लाइंट
यहाँ आपको मूल्यांकन क्या प्रत्येक ग्राहक के अवरोही क्रम में से प्रस्ताव दिया है मदद करने के लिए दस्तावेजों और उदाहरण के लिए कुछ लिंक कर रहे हैं मेरी व्यक्तिगत सिफारिशों के लिए सबसे अच्छे से आम और कुछ अन्य तुलनाओं के लिंक जो मैंने पाया है। के बाद से यह Caching Features: Client "Browser" cache. Supports HTTP 1.1 caching semantics including cache revalidation प्रदर्शन पर भारी प्रभाव पड़ता है, जबकि अन्य ग्राहक कार्यान्वयन बॉक्स से बाहर कैशिंग प्रदान नहीं करते है और आप इसे पाने के लिए अतिरिक्त कोड लिखने की ज़रूरत
RESTEasy सुविधाएँ सूची
RESTEasy examples यह भी देखना Three Forms of RESTEasy Client
जर्सी ढांचा जेएक्स-आरएस संदर्भ कार्यान्वयन से अधिक है। जर्सी अपने स्वयं के एपीआई प्रदान करता है जो अतिरिक्त सुविधाओं और उपयोगिताओं के साथ जेएक्स-आरएस टूलकिट का विस्तार करता है ताकि रीस्टफुल सेवा और क्लाइंट डेवलपमेंट को और आसान बनाया जा सके। जर्सी भी कई विस्तार एसपीआई का खुलासा करता है ताकि डेवलपर्स जर्सी का विस्तार अपनी आवश्यकताओं के अनुरूप कर सकें। जर्सी परियोजना के
लक्ष्य निम्नलिखित बातों में संक्षेप किया जा सकता है:
कई जर्सी कनेक्टर्स अध्याय 5. क्लाइंट API 5.5 से चुनने के लिए कर रहे हैं। क्लाइंट ट्रांसपोर्ट कनेक्टर जबकि Grizzly सबसे उन्नत की तरह दिखता है खासकर जब से यह एनआईओ फ्रेमवर्क का उपयोग कर रहा है क्योंकि डेवलपर्स जावा ™ एनआईओ एपीआई का लाभ लेने में मदद करने के लिए java.net versus java.nio देखें, इसका उपयोग AsyncHttpClient progect के साथ किया गया था, जो आपको चाहिए।
डिफ़ॉल्ट रूप से, जर्सी में परिवहन परत HttpUrlConnection द्वारा प्रदान की जाती है। यह परिवहन जर्सी में HttpUrlConnectorProvider के माध्यम से लागू किया गया है जो जर्सी-विशिष्ट कनेक्टर एसपीआई लागू करता है। आप जर्सी क्लाइंट कार्यान्वयन में अपने स्वयं के कनेक्टर उदाहरण को कार्यान्वित और/या पंजीकृत कर सकते हैं, जो डिफ़ॉल्ट HttpUrlConnection- आधारित परिवहन परत को प्रतिस्थापित करेगा। जर्सी कई वैकल्पिक ग्राहक परिवहन कनेक्टर कार्यान्वयन प्रदान करता है जो उपयोग में हैं।
तालिका 5.1। जर्सी कनेक्टर्स की सूची परिवहन ढांचे जर्सी कनेक्टर कार्यान्वयन Maven निर्भरता
Jersey vs. RESTEasy: A JAX-RS Implementation Comparison