जिस तरह से मैं इसे समझता हूं वह जावा ईई 6 में java.ws.rs (JAX-RS) के लिए कक्षाएं शामिल हैं जिन्हें जेएसआर 311 स्पेक दस्तावेज़ में परिभाषित किया गया है। लेकिन मुझे नहीं पता कि आप जर्सी या अपाचे सीएक्सएफ का उपयोग क्यों करेंगे यदि मूल कक्षाएं पहले ही जावा ईई 6 में बनाई गई हैं। क्या आप अकेले उन कक्षाओं के साथ एक विश्वसनीय वेब सेवा नहीं बना सकते? जर्सी, अपाचे सीएक्सएफ, आदि आरईएसटी आधारित वेब सेवाओं के विकास को आसान बनाने के लिए सिर्फ ढांचे हैं?क्या जर्सी जावा में रीस्टफुल वेब सेवाओं के विकास के लिए सिर्फ एक ढांचा है?
उत्तर
तुम क्यों जर्सी या अपाचे CXF का प्रयोग करेंगे अगर आधार वर्ग पहले से ही जावा ईई में निर्मित होते हैं 6. तुम अकेले उन वर्गों के साथ एक RESTful वेब सेवा नहीं बना सकता हूँ?
जावा ईई केवल परिभाषित करता है मानकों, उन वर्गों मानक एपीआई हैं, लेकिन उनके पीछे कोई कार्यान्वयन है। जर्सी और सीएक्सएफ मानक के प्रतिस्पर्धी कार्यान्वयन कर रहे हैं।
हालांकि, यदि आपके पास एक सर्वर है जो जावा ईई 6 का समर्थन करने का दावा करता है, तो उसे मानक में मौजूद प्रत्येक एपीआई के लिए एक कार्यान्वयन करना होगा। उदाहरण के लिए, ग्लासफ़िश में जर्सी शामिल है, इसलिए आपको इसे स्पष्ट रूप से जोड़ने की आवश्यकता नहीं है। दूसरे पैराग्राफ के लिए
जेएक्स-आरएस सिर्फ विनिर्देशन है। जेएक्स-आरएस का उपयोग करने के लिए, आपको spec के कार्यान्वयन की आवश्यकता है।
जर्सी एक जेएक्स-आरएस कार्यान्वयन है। विशेष रूप से, यह संदर्भ कार्यान्वयन है।
- 1. रीस्टफुल वेब सेवाओं के विकास के लिए उपकरण
- 2. जावा एमवीसी वेब विकास ढांचा?
- 3. वेब के लिए जावा विकास
- 4. रीस्टफुल वेब सेवाओं की वेब निर्देशिका?
- 5. रीस्टफुल एएसपी.NET एमवीसी वेब सेवाओं के लिए गतिशील दस्तावेज़ीकरण
- 6. क्या कोई उद्देश्य-सी वेब ढांचा है?
- 7. एंड्रॉइड के समान जावा डेस्कटॉप विकास ढांचा?
- 8. जावा वेब सेवाओं के विकास के लिए सर्वश्रेष्ठ आईडीई (शुरुआती लोगों के लिए)
- 9. वेब विकास के लिए सबसे लचीला ढांचा वास्तुकला?
- 10. रीस्टफुल सेवाओं का संस्करण?
- 11. क्या इशारा पहचान के लिए एक शुद्ध जावा ढांचा है?
- 12. केवल वेब सेवाओं के लिए या दोनों वेब सेवाओं और वेब पृष्ठों के लिए आराम से है?
- 13. वेब अनुप्रयोगों के लिए रीस्टफुल प्रमाणीकरण
- 14. वेब विकास के लिए एएसपी.Net से जावा में स्थानांतरित करना
- 15. जेएसओएन/एक्सएमएल रीस्ट वेब सेवाओं को बनाने के लिए सबसे अच्छा जावा-तरीका क्या है जो डब्ल्यूसीएफ के समान है?
- 16. डब्ल्यूसीएफ रीस्टफुल सेवाओं के लिए दावा-आधारित प्रमाणीकरण
- 17. वेब सेवाओं को बनाने के लिए सर्वोत्तम अभ्यास
- 18. रीस्टफुल सेवाओं का परीक्षण करने के तरीके?
- 19. रीस्टफुल जावा वेब सेवा फ्रेमवर्क पर सुझाव ...
- 20. सबसे अच्छा जावा webservice ढांचा क्या है?
- 21. रीस्टफुल वेब सेवाएं
- 22. जावा ईई बनाम जावा एसई वेब अनुप्रयोग विकास के लिए
- 23. जावा के लिए सरल वेब सर्वर और एमवीसी ढांचा
- 24. क्या हास्केल के लिए कोई एमवीसी वेब ढांचा है?
- 25. क्या रीस्टफुल एपीआई परीक्षण के लिए जावा पैकेज है?
- 26. जावा जर्सी आरईएसटी सेवाओं में क्वेरीपरैम अनिवार्य कैसे बनाएं?
- 27. क्या आईफोन/एंड्रॉइड अनुप्रयोगों के विकास के लिए एक मल्टीप्लेटफार्म ढांचा है?
- 28. रीस्टफुल वेब सर्विसेज
- 29. सबसे अच्छा मोबाइल वेब एप्लिकेशन विकास ढांचा कौन सा है
- 30. क्या फैक्टरी गर्ल जैसी ढांचा जावा के लिए मौजूद है?
+1। यह लगभग निश्चित रूप से ओपी के भ्रम का स्रोत है। –
क्या कोई ऐप सर्वर है जो * पूरे * ईई 6 स्पेक का समर्थन करने का दावा करता है? ग्लासफ़िश, मुझे लगता है। जेबॉस 7 केवल वेब प्रोफाइल के लिए प्रमाणित है, और बाकी से कुछ प्रमुख बिट्स गायब हैं (उदाहरण के लिए रिमोट ईजेबी!)। या वेब प्रोफाइल का जेएक्स-आरएस हिस्सा है? –
"उनके पीछे कोई कार्यान्वयन नहीं" भाग वह जगह है जहां मैं भ्रमित हो रहा हूं। क्या कार्यान्वयन? शायद यह एक शब्दावली समस्या है जो मैं कर रहा हूं। मैं कक्षाओं को तुरंत चालू करता हूं और इंटरफेस लागू करता हूं। उस javax.ws.rs पैकेज में कक्षाएं और इंटरफेस शामिल हैं जिन्हें मैं जर्सी या सीएक्सएफ के बिना अपने आवेदन में तत्काल और कार्यान्वित कर सकता हूं। जर्सी उससे अलग क्या करता है? – AndyB