2012-02-29 6 views
17

का उपयोग कर आरईएसटी मैं एक आरईएसटी वेब सेवा (सर्वर साइड) बनाने की कोशिश कर रहा हूं जो जेएसओएन प्रारूप में पार्टनर सिस्टम को कनेक्ट/POST ऑर्डर जानकारी को जोड़ने की अनुमति देगा। क्या मुझे जेएक्स आरएस (उदाहरण के लिए जेबीएसएस रीस्टेसी से) या स्प्रिंग एमवीसी का उपयोग ऐसी सेवा बनाने के लिए करना चाहिए? वे दोनों एक ही चीज को पूरा करने में सक्षम लगते हैं जहां तक ​​एक आरईएसटी सेवा का निर्माण किया जाता है।आरएएसटी जेएक्स आरएस या स्प्रिंग एमवीसी

धन्यवाद!

उत्तर

18

निर्भर करता है कि क्या आप कुछ नया सीखना चाहते हैं या जो आप पहले से जानते हैं उसके साथ जाते हैं।

यदि आपके पास पहले से ही स्प्रिंग एमवीसी के साथ अनुभव है और आप जल्दी से काम करना चाहते हैं, तो मैं स्प्रिंग एमवीसी के साथ रहने का सुझाव दूंगा। "end point documentation" उत्पन्न करने की क्षमता सहित स्प्रिंग 3.1 में आरईएसटी सुविधाओं में कुछ सुसंगत संवर्द्धन हैं।

यदि दूसरी तरफ, आप अपने सीवी और/या नई तकनीकों को सीखने का आनंद ले रहे हैं, तो जेएक्स आरएस को जाने दें। मैंने इसका उपयोग नहीं किया है, लेकिन यह एक समर्पित डब्ल्यूएस फ्रेमवर्क है जिसमें आपके पास आवश्यक कोई भी सुविधा होगी।

बेशक

, यदि आप JAX रुपये के साथ अनुभव है लेकिन MVC वसंत नहीं है, तो विपरीत लागू होता है :-)

10

आप एक EE 5 परियोजना तो मैं वसंत के साथ JAX-रु का उपयोग कर की सिफारिश करेंगे विकसित कर रहे हैं। जेएक्स-आरएस, जर्सी के लिए आरआई में एक वसंत जेएक्स-आरएस प्रेषक सर्वलेट है। यह जेएक्स-आरएस के साथ निर्भरता इंजेक्शन का प्रबंधन करना बहुत आसान बनाता है और आपको सभी बाध्यकारी एमवीसी फीचर्स जैसे फॉर्म बाइंडिंग और सत्यापन देता है, लेकिन आप आरईएसटी के लिए जावा मानक दृष्टिकोण का उपयोग करने में भी सक्षम हैं - और मेरी राय में, बेहतर और वसंत आरईएसटी से दृष्टिकोण का प्रबंधन करना आसान है।

यदि यह ईई 6 ऐप है, तो आप स्प्रिंग को मिटाने के बारे में सोचना चाहेंगे क्योंकि जेएक्स-आरएस ईई 6 चश्मा का हिस्सा है और आप अपने जेएक्स-आरएस कक्षाओं में ईई सीडीआई का उपयोग कर सकते हैं।

1

सूचना है कि जर्सी कि वसंत के साथ अपने एकीकरण को प्रभावित करता है एक बग है:

https://java.net/jira/browse/JERSEY-2301

सारांश यदि आप अपने JAX-आरएस संसाधनों में स्प्रिंग AOP जरूरत में यह काम नहीं करेगा। निर्भरता इंजेक्शन अच्छी तरह से काम करता है।

0

आरईएसटी वेब सेवाओं को विकसित करने की एक वास्तुकला शैली है जो डेवलपर के लिए भी दस्तावेज़ीकरण के बिना समझना बहुत आसान है। सामान्य तकनीक savy लोग आसानी से यूआरएल पैटर्न को समझ सकते हैं जेएसओएन और एक्सएमएल समर्थन के प्रतिक्रिया प्रकार भी नए जावास्क्रिप्ट मॉड्यूलरलाइजेशन मानकों जैसे रीढ़ की हड्डी या angular.js के साथ एकीकृत करने के लिए आसान बनाता है।

दूसरी ओर स्प्रिंगएमवीसी विकासशील अनुप्रयोगों के मॉडल-व्यू-कंट्रोलर आर्किटेक्चर शैली पर अधिक ध्यान केंद्रित कर रहा है।

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