दिलचस्प पोस्ट
सीएसएस: आईएमजी पर छवि स्रोत बदलें: होवर सी में स्ट्रिंग को पूर्णांक कन्वर्ट करने के लिए कैसे? PHP के साथ MySQL डेटाबेस में ब्लॉस्स सम्मिलित करें JQuery .val () और .attr ('value') के बीच अंतर क्या है? स्थानीय मैक्सिमा और मिनमा ढूंढना सर्वर साइड स्क्रिप्ट के बिना जावास्क्रिप्ट में समान मूल नीति के आसपास हो रही है बाइट को किलोबाइट, मेगाबाइट, गीगाबाइट प्रारूप करें जावास्क्रिप्ट / jQuery द्वारा एक सीएसएस वर्ग से एक शैली विशेषता कैसे प्राप्त करें? तार की सूची से खाली तार निकालें अन्य सूची से मूल्यों के आधार पर सूची छंटनी? नए DialogPreference वर्ग लिखने का संक्षिप्त तरीका? कैसे रनटाइम में WPF छवि को लोड करने के लिए? क्या mysql_real_escape_string () पूरी तरह से एसक्यूएल इंजेक्शन से बचाता है? जब विंडो का उपयोग करें। ओपनर / विंडो। Parent / window.top रिपॉजिटरी में वसूली फ़ाइलों को कैसे ठीक करता है?

जावा वेबसाइट्स क्लायंट (सर्वोत्तम तरीका)

मेरे पास तीसरी पार्टी डब्लूएसडीएल है, मुझे तीसरे पक्ष डब्लूएसडीएल में आपरेशनों को खोलने के लिए वेब सेवा ग्राहक के लिए जावेवा में कोड लिखना होगा अभी, मैंने एक्सेल से WSDL2JAVA टूल का इस्तेमाल करते हुए क्लाइंट स्टब जेनरेट किया है और डेटा बाइंडिंग के लिए XMLbeans का इस्तेमाल किया है।

  1. यह जावा करने का सबसे अच्छा तरीका क्या है?
  2. मैंने साआज के बारे में पढ़ा, ऐसा लगता है कि दृष्टिकोण का अधिक दानेदार स्तर होगा?
  3. कोड उत्पन्न करने के लिए, WSDL2Java उपकरण का उपयोग करने से कोई और तरीका क्या है? शायद एक अन्य विकल्प में wsimport पक्ष और विपक्ष क्या होते हैं?
  4. क्या कोई इन विषयों पर कुछ अच्छे ट्यूटोरियल के लिए लिंक भेज सकता है?
  5. WSDL2Java का उपयोग करते हुए कोड जेनरेट करने के दौरान हमें किस विकल्प का उपयोग करना चाहिए?

मैंने शुरुआती बुनियादी चीजों में से कुछ का इस्तेमाल किया अब मेरे पास ये विकल्प हैं I

 C:\axis2-1.5.1\bin>wsdl2java -uri mywsdlurl -o client -p somepackage -d xmlbeans -s -t -ssi 

वेब के समाधान से एकत्रित समाधान "जावा वेबसाइट्स क्लायंट (सर्वोत्तम तरीका)"

यह जावा करने का सबसे अच्छा तरीका क्या है?

मैं निजी तौर पर एक्सिस 2 का उपयोग नहीं करूंगा, यहां तक ​​कि क्लाइंट साइड डेवलपमेंट के लिए ही। यही कारण है कि मैं इससे दूर रहूंगा:

  1. मुझे इसकी वास्तुकला पसंद नहीं है और इसके काउंटर उत्पादक तैनाती मॉडल से नफरत है
  2. मैं इसे कम गुणवत्ता वाले प्रोजेक्ट के लिए खोजता हूं।
  3. मुझे अपने प्रदर्शन पसंद नहीं है ( जेएडीएस-आरएसआई के खिलाफ बेंचमार्क देखें)
  4. यह सेटअप निर्भरताओं के लिए हमेशा एक दुःस्वप्न है (मैं मेवेन का उपयोग करता हूं और मुझे हमेशा निर्भरता के gazillion से लड़ना पड़ता है) (देखें # 2)
  5. एक्सिस ने बड़े समय को चूसा और एक्सिस 2 बेहतर नहीं है नहीं, यह कोई व्यक्तिगत राय नहीं है, एक आम सहमति है
  6. मुझे एक बार का सामना करना पड़ा, फिर कभी नहीं।

एकमात्र कारण अक्ष अब भी आईएमओ के आसपास है क्योंकि इसका उपयोग युग से ग्रहण में किया जाता है। धन्यवाद भगवान, यह ग्रहण हेलियस में तय किया गया है और मुझे आशा है कि एक्सिस 2 अंततः मर जाएगा। सिर्फ बेहतर स्टैक हैं

मैंने साआज के बारे में पढ़ा, ऐसा लगता है कि दृष्टिकोण का अधिक दानेदार स्तर होगा?

क्या करने?

कोड उत्पन्न करने के लिए, WSDL2Java उपकरण का उपयोग करने से कोई और तरीका क्या है? शायद एक अन्य विकल्प में wsimport पक्ष और विपक्ष क्या होते हैं?

हाँ! सीएक्सएफ या जेएक्स-डब्लूएस आरआई (आप मेट्रो, मेट्रो = जेएक्स-डब्ल्यूएस आरआई + डब्ल्यूएसआईटी के बारे में भी पढ़ सकते हैं) की तरह एक जेएक्स-डब्लूएस स्टैक को पसंद करते हैं, वे बस अधिक सुरुचिपूर्ण, सरल, उपयोग करने में आसान हैं। आपके मामले में, मैं सिर्फ जेएडीएस-आरएस आरआई का उपयोग करता हूं जो कि जावा 6 में शामिल है और इस तरह wsimport

क्या कोई इन विषयों पर कुछ अच्छे ट्यूटोरियल के लिए लिंक भेज सकता है?

यह एक और समर्थक है, JAX-WS के लिए बहुत सारे (अच्छी गुणवत्ता वाले) ट्यूटोरियल्स हैं, उदाहरण के लिए देखें:

  • JAX-WS वेब सेवा ग्राहकों का विकास करना (यहां शुरू करें)
  • जावा एसई 6 प्लेटफार्म, भाग 1 के साथ जेएक्स-डब्लूएस 2.0 का परिचय
  • JAX-WS के साथ एक सरल वेब सेवा और ग्राहक बनाना
  • या तो अपाचे सीएक्सएफ या ग्लासफिश मेट्रो (ग्लेन माज़्ज़ का ब्लॉग एक महान संसाधन है) या तो सोप ग्राहक बनाना

WSDL2Java का उपयोग करते हुए कोड जेनरेट करने के दौरान हमें किस विकल्प का उपयोग करना चाहिए?

कोई विकल्प नहीं, wsimport उपयोग करें 🙂

यह भी देखें

  • जावा वेबसाइसलैंड में एलाद के एडवेंचर्स
  • एक्सिस 2: क्यों परेशान? BileBlog पर (पित्त के लिए तैयार रहें) – आपको रीडायरेक्ट को रोकना होगा।

संबंधित सवाल

  • सबसे अच्छा जावा webservice ढांचे क्या है?
  • डब्ल्यूएस के लिए "अनुबंध-प्रथम" दृष्टिकोण के लिए स्प्रिंग-वाईएस या एक्सिस 2 या कुछ और कुछ

वेब सेवा ऐप के क्लाइंट अंत के लिए मुझे स्प्रिंग डब्लूएस का उपयोग करने में अच्छी सफलता मिली है – http://static.springsource.org/spring-ws/sites/1.5/reference/html/client.html देखें

मेरा प्रोजेक्ट निम्न के संयोजन का उपयोग करता है:

  • XMLBeans (xmlbeans-maven-plugin का उपयोग करते हुए एक साधारण मेवेन कार्य से उत्पन्न)

  • स्प्रिंग डब्लूएस – मार्शल सेंन्ड एंड रीसेव () का उपयोग करते हुए भेजने और प्राप्त करने के लिए कोड को एक पंक्ति में कम कर देता है

  • कुछ डोजर – क्लाइंट जीयूआई के लिए सरल बीन्स से जटिल बीन्स को मानचित्रण करना

आप अपाचे अक्ष 2 का उपयोग कर वेब सेवाओं के क्लाइंट को विकसित करने से संबंधित कुछ संसाधन पा सकते हैं।

http://today.java.net/pub/a/today/2006/12/13/invoking-web-services-using-apache-axis2.html

अपाचे अक्ष 2 का उपयोग करते हुए वेब सेवाओं के विकास के बारे में नीचे दिए गए स्पष्टीकरण

http://www.ibm.com/developerworks/opensource/library/ws-webaxis1/

http://wso2.org/library/136

निम्नलिखित उत्तर में कुछ विचार:

Axis2 – क्लाइंट कोड का उपयोग कर वेब सेवा बनाने में चरण

डब्लूएसडीएल से उत्पन्न एडीबी वर्गों को लागू करने वाले ग्रूवी क्लाइंट का एक उदाहरण देता है।

वहाँ बहुत सारे वेब सेवा के फ्रेमवर्क हैं …