2010-01-14 16 views
8

मैं वर्तमान में अपाचे एक्सिस का उपयोग करता हूं। लेकिन मैं IntelliJ विचार में एक नई परियोजना बनाने रहा हूँ और मैं निम्न में से एक को जोड़ने का विकल्प:सबसे अच्छा जावा webservice ढांचा क्या है?

  1. अपाचे एक्सिस
  2. Glassfish/JAX-WS 2.x आरआई/मेट्रो 1.x/JWSDP 2.0
  3. RESTful वेब सेवाओं

मैं एक्सिस चुनने हूँ, क्योंकि यह एक मैं करने के लिए इस्तेमाल कर रहा हूँ, लेकिन मैं अभी भी सोच रहा हूँ अगर यह आसान विकल्प नहीं है।

+1

देखें http://stackoverflow.com/questions/289977/recommended-framework-for-java-web-services और http://stackoverflow.com/questions/442582/java-web-service-framework-library- कौन-से-बेहतर-एक-और-क्यों – kgiannakakis

+0

पर्ल! यह Slashdot के लिए बहुत अच्छा काम करता है। ;) – BobMcGee

+0

कोई भी "सबसे अच्छा XXX क्या है" प्रश्न व्यक्तिपरक होने के लिए बाध्य है, खासकर अगर आप कोई ठोस आवश्यकता नहीं देते हैं। –

उत्तर

8

मैं JAX-WS 2.x आरआई/मेट्रो 1.x के लिए जाना चाहते हैं, यह निश्चित रूप से एक्सिस (जो पूरी तरह से जिस तरह से पुरानी है) की तुलना में आसान है। और एक्सिस 2 उपयोग की आसानी के मामले में जेएक्स-डब्ल्यूएस आरआई की तुलना में बेकार है (मुझे एक्सिस 2 परिनियोजन मॉडल से नफरत है) और प्रदर्शन (JAX-WS RI 2.1 benchmark details देखें)। नेटबीन के पास बहुत अच्छे ट्यूटोरियल हैं जिन्हें आप आइडिया में स्थानांतरित कर सकते हैं। उदाहरण के लिए http://netbeans.org/kb/61/websvc/intro-ws.html पर एक नज़र डालें।

+3

मुझे लगता है कि मैं वास्तव में एक्सिस 2 से 1 से अधिक नफरत करता हूं! – javamonkey79

+2

एक्सिस 2 उपयोग करने योग्य नहीं है। JAX-WS के लिए –

+0

+1। एक्सिस 2 के साथ कई दिनों खो गया ... कुल मिलाकर (निर्भरता के टन का उल्लेख नहीं करना) – marcolopes

0

आप अपाचे-एक्सिस के लिए जा सकते हैं।

2

क्या आप एक्सिस 1 या 2 का उपयोग कर रहे हैं? स्मृति से एक्सिस 1 स्टब्स उत्पन्न होते हैं जो काम करने के लिए सबसे आसान नहीं हैं (यह थोड़ी देर हो गया है)।

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

आपको पता चल जाएगा कि रीस्टफुल सेवाएं वेब सेवाओं के लिए एक अलग दृष्टिकोण हैं, जब तक कि आप इस दृष्टिकोण को नहीं सीखना चाहते हैं, तो आप दूसरों में से एक का उपयोग करना चाहेंगे।

अंत में आपको नमूना प्रोजेक्ट की दो या तीन प्रतियां सेट करनी चाहिए, प्रत्येक एक अलग ढांचे का उपयोग कर। उन्हें अपने आप के लिए इस प्रश्न का उत्तर देने का एकमात्र असली तरीका है।

चीयर्स, शेन

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