2015-03-21 19 views
15

मैं एक जटिल अत्यधिक प्रदर्शन उन्मुख अनुप्रयोग के लिए वसंत 4 और जावा 7 का उपयोग कर एक आरएसटी पूर्ण वेब सेवा बनाने की योजना बना रहा हूं। शोध करने के बाद मुझे निम्नलिखित विकल्प मिल गए हैं।वसंत आरईएसटी डब्ल्यूएस: जर्सी बनाम रीस्टसी बनाम रेस्टलेट बनाम अपाचे सीएक्सएफ बनाम स्प्रिंग डब्ल्यूएस

  1. वसंत आरईएसटी डब्ल्यूएस (जैक्सन का उपयोग करके)। Example
  2. वसंत + जर्सी। Example
  3. वसंत + रेस्टसीसी। Example
  4. वसंत + अपाचे सीएफ़एक्स। Example
  5. वसंत + रेस्टलेट। Example

मेरे पसंद थी स्प्रिंग WS लेकिन वसंत MVC बाकी JAX-आरएस अनुरूप नहीं है (अगर मैं गलत नहीं हूँ)। स्रोत -Spring MVC REST is not JAX-RS compliant. Does it matter?

प्रश्न:

  • यह के रूप में गैर JAX-आरएस अनुरूप इसे प्रयोग में कोई फर्क है ??
  • क्या मुझे इसे जेएक्स-आरएस अनुपालन करने के लिए अतिरिक्त कदम उठाने की आवश्यकता है ??
  • सुरक्षा बिंदु देखें कि मुझे देखभाल करने के लिए किन कदमों की आवश्यकता है?
  • कोई भी सर्वोत्तम प्रथाएं?

उत्तर

7

खैर मुझे लगता है कि यह हमेशा हमारी जरूरतों पर निर्भर करता है और हम कैसे हम विज्ञप्ति व्यक्तिगत तौर पर मैं सब से ऊपर पहले समाधान स्प्रिंग बाकी WS (जैक्सन का प्रयोग करके) का उपयोग करेंगे, क्योंकि यह पूरी तरह से में एकीकृत है परिवर्तन और नई व्यवस्थाएं प्रबंधन कर सकते हैं महसूस हो रहा है वसंत आवेदन ढांचे और आपको तीसरे पक्ष के libs के साथ (और कभी-कभी लड़ाई) जोड़ना नहीं चाहिए; और मुझे विश्वास है कि यह वास्तव में एक अच्छी बात

Morever है मैं अन्य JAX-WS कार्यान्वयन जोड़ने में कोई बड़ा फायदा नहीं दिख रहा है को छोड़कर परियोजना जटिलता

और आखिरी बढ़ाने के लिए .... तीसरे पक्ष जोड़कर जिन लिबियों को आपको अच्छी वसंत नहीं जाननी है, बल्कि अन्य पुस्तकालयों का भी उपयोग करना है और सभी डेवलपर सक्षम नहीं हैं और नई तकनीकें सीख सकते हैं .... कम से कम यह मेरी राय और मेरा अनुभव है :)

+0

धन्यवाद। मैं वैसे ही महसूस करता हूं और इसे स्प्रिंग रेस्ट डब्ल्यूएस चुना था। लेकिन चूंकि यह जेएक्स-आरएस अनुपालन का पालन नहीं करता है, इसलिए मैं सोच रहा था कि यह करने का सही तरीका है या मुझे कोई अतिरिक्त कदम उठाने की आवश्यकता है? –

+0

अब तक ... मैंने इसे बिना किसी अतिरिक्त कदम के इस्तेमाल किया –

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