2011-12-28 88 views
9

मुझे यह स्वीकार करना होगा कि मैं वेब सेवाओं के लिए नया हूं। जब मैं सीएक्सएफ या एक्सिस का उपयोग कर एक वेब सेवा बनाता हूं, यहां तक ​​कि क्लाइंट और सेवा के बीच जानकारी को संवाद करने के लिए कस्टम बीन्स का इस्तेमाल किया जा रहा है, तो ऑब्जेक्ट्स स्वचालित रूप से मेरे लिए मार्शल और अनारक्षित होते हैं (मेरा मतलब है कि सीएक्सएफ या एक्सिस सभी आवश्यक फाइलें और कक्षाएं बनाते हैं) । इसलिए, भले ही मुझे पता है कि जेएक्सबी का उपयोग मार्शल और अनमर्शल ऑब्जेक्ट्स के ढेर द्वारा किया जाता है, लेकिन मुझे सीधे जेएक्सबी के साथ काम करने की ज़रूरत नहीं है।जावा आधारित वेब सेवाओं में जेएक्सबी की भूमिका

अब, मेरा सवाल यह है कि क्या मुझे सीधे वेब सेवाओं के संबंध में जेएक्सबी के साथ काम करने की ज़रूरत है, या मार्शलिंग और अनमशलिंग हमेशा मेरे लिए संभाला जाएगा?

उत्तर

9

एक जेएक्स-डब्ल्यूएस (एसओएपी) या जेएक्स-आरएस (रीस्टफुल) वेब सेवा बनाते समय, जेएक्सबी को एक्सएमएल (और कभी-कभी JSON) से ऑब्जेक्ट्स को कनवर्ट करने के लिए बाध्यकारी परत के रूप में उपयोग किया जाता है। यह marshalling/unmarshalling स्वचालित रूप से आपके लिए ट्रिगर किया गया है। जहां आप एक्सएक्सबी के साथ बातचीत करते हैं, यह नियंत्रित करने के लिए कि आप एक्सएमएल कैसे दिखते हैं, अपने डोमेन मॉडल में एनोटेशन जोड़कर है।

: नीचे है कि आप उपयोगी मिल सकता है उदाहरण के एक जोड़े हैं
संबंधित मुद्दे