मैं एक नया जावा प्रोजेक्ट शुरू कर रहा हूं जिसके लिए एक RESTful API की आवश्यकता होगी। यह मोबाइल ग्राहकों की सेवा करने वाला एक सास व्यावसायिक अनुप्रयोग होगा।
मैंने जावा ईई 6 के साथ एक परियोजना विकसित की है, लेकिन मैं पारिस्थितिकी तंत्र से बहुत परिचित नहीं हूं, क्योंकि मेरा अधिकांश अनुभव Microsoft प्लेटफॉर्म पर है।
जो वर्णित एक नई परियोजना के लिए JAX-RS कार्यान्वयन के लिए एक समझदार विकल्प होगा?
विकिपीडिया की सूची को देखते हुए , मुख्य दावेदार जर्सी, अपाचे सीएक्सएफ, रेस्टेसी और रेस्टलेट प्रतीत होते हैं। लेकिन 2008 के विकिपीडिया पर उद्धृत JAX-RS कार्यान्वयन की तुलना 2008 से है।
उनके संबंधित होमपेज से मेरा पहला प्रभाव यह है कि:
- सीएक्सएफ का उद्देश्य एक बहुत व्यापक समाधान है (मुझे माइक्रोसॉफ्ट स्पेस में डब्ल्यूसीएफ की याद दिलाता है), जो मुझे लगता है कि यह समझने के लिए और अधिक जटिल हो सकता है कि मुझे क्या चाहिए;
- जर्सी संदर्भ कार्यान्वयन है और यह एक अच्छा विकल्प हो सकता है, लेकिन यह सूर्य से विरासत है और मुझे यकीन नहीं है कि ओरेकल इसका इलाज कैसे कर रहा है (घोषणा पृष्ठ काम नहीं करता है और अंतिम प्रतिबद्ध नोटिस 4 महीने पहले से है);
- Resteasy JBoss से है और शायद एक ठोस विकल्प है, हालांकि मैं सीखने की अवस्था के बारे में निश्चित नहीं हूं;
- रेस्टलेट लोकप्रिय प्रतीत होता है, लेकिन इसमें बहुत अधिक इतिहास है, मुझे यकीन नहीं है कि यह जावा ईई 6 दुनिया में कितना अप-टू-डेट है या यदि यह एक भारी जे 2 ईई मानसिकता (एक्सएमएल कॉन्फ़िगरेशन के बहुत सारे) को ले जाता है।
इनमें से प्रत्येक विकल्प की योग्यता क्या होगी? सीखने की अवस्था के बारे में क्या? सुविधा का समर्थन? टूलींग (जैसे NetBeans या ग्रहण जादूगर)? डिबगिंग में आसानी और तैनाती के बारे में क्या? क्या इनमें से कोई भी परियोजना दूसरों की तुलना में अधिक अद्यतित है? वे कितने स्थिर हैं?