2011-05-11 14 views
22

मैं जानना चाहता हूं कि वेब सेवाओं के लिए सबसे अच्छा जावा रीस्ट एपीआई कौन सा है?सबसे अच्छा जावा रीस्ट एपीआई कौन सा है?

हम अपने आवेदन में वसंत का उपयोग कर रहे हैं, इसलिए यदि कोई एपीआई है जो वसंत के साथ अच्छी तरह से काम करती है तो हमारे लिए बहुत अच्छा होगा।

अन्य महत्वपूर्ण बात यह है कि एपीआई को अंतःक्रियाशील होने की आवश्यकता है। भविष्य में, हम वेब सेवाओं को .NET अनुप्रयोगों से भी बुला सकते हैं। इसलिए, यह एक बात है जिसे हमें एपीआई या ढांचे को चुनते समय ध्यान में रखना होगा।

+7

एक आरईएसटी एपीआई * आप * बनाते हैं, जिसे आप इसे * बनाते हैं * नहीं। – skaffman

+1

@ स्काफमैन मैं आपका पॉइंट देखता हूं, लेकिन जेएक्स-आरएस अभी भी एक "आरईएसटी एपीआई" है क्योंकि यह रीस्टफुल वेब सेवाओं के निर्माण के लिए एक एपीआई है। –

+1

@ मैट: हम्म, काफी। मैं बल्कि "आरईएसटी" क्या है और इसका क्या अर्थ है, के स्थानिक गलतफहमी पर जादुई हूं। और यह एक लंबा दिन रहा है और मुझे एक पेय चाहिए। – skaffman

उत्तर

19

मानकJAX-RS (JSR-311) है, जिनमें से multiple implementations हैं:

एपीआई स्वयं जेएक्स-आरएस कार्यान्वयन में समान है, प्रत्येक द्वारा लागू विभिन्न एपीआई एक्सटेंशन मॉड्यूल करें।

+0

अरे आपके "एकाधिक कार्यान्वयन" यूआरएल – TheCodeDestroyer

+0

@TheCodeDestroyer धन्यवाद पर "एस" गायब है! कृपया एक संपादन का सुझाव दें :) –

+0

माफ करना आदमी मैं यह सिर्फ एक चरित्र कर सकता हूं और एसओ कम से कम 6 चाहता है, मैंने इससे पहले कोशिश की थी, मैंने इसे टिप्पणी के रूप में पोस्ट करने का फैसला किया :) – TheCodeDestroyer

5

Spring MVC नहीं है वास्तव में एक बाकी ढांचा है, लेकिन यह RESTful Webservices के लिए इस्तेमाल किया जा सकता

1

मैं के रूप में मैट गेंद ऊपर कहा गया है JAX-RS उपयोग करने के लिए सिफारिश करेंगे। यदि आप जेएक्स-आरएस का उपयोग करते हैं तो आपको बेहतर प्रदर्शन या अतिरिक्त सुविधाओं की आवश्यकता होने पर, आप आसानी से विभिन्न कार्यान्वयन में स्थानांतरित कर सकते हैं। कार्यान्वयन के लिए, मुझे वास्तव में Apache Wink पसंद है।

+0

2017/04/25 - अपाचे विंक सेवानिवृत्त हो गया है। अधिक जानकारी के लिए, कृपया अटारी का पता लगाएं। – JesseBoyd

संबंधित मुद्दे