2013-06-02 6 views
5

द्वारा उत्पन्न स्टब-कंकाल की भूमिका क्या है, मैं वर्तमान में जावा आरएमआई (रिमोट विधि आमंत्रण) सीख रहा हूं, और मैंने ओरेकल द्वारा वेबसाइट पर प्रदान किए गए ट्यूटोरियल का पालन किया। मेरे पास एक विशेष प्रश्न है हालांकि:जावा आरएमआई: आरएमआईसी कंपाइलर

आरएमआईसी द्वारा उत्पन्न स्टब-कंकाल का उपयोग क्या है? क्या मुझे सच में इसकी जरूरत है?

+0

यहां एक नज़र डालें http://docs.oracle.com/javase/1.5.0/docs/guide/rmi/spec/rmi-arch2.html – BeNdErR

+0

कंकाल का उपयोग 1998 से नहीं किया गया है। – EJP

+1

@ ईजेपी- एसआईआर, मैंने स्टैक ओवरफ्लो पर टैग 'आरएमआई' से संबंधित अपने दर्जनों उत्तरों को देखा है। अन्य आधिकारिक ट्यूटोरियल की तुलना में वे सबसे अच्छे हैं। क्या आपके पास आरएमआई से संबंधित कोई व्यक्तिगत ब्लॉग है। कृपया, मुझे उनकी ज़रूरत है! धन्यवाद ... –

उत्तर

8

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

+2

आपको दोनों की आवश्यकता नहीं है। 1 99 8 से आपको कंकाल की आवश्यकता नहीं है, और यदि आप प्रख्यात जावाडोक में 'यूनिकास्ट रिमोट ऑब्जेक्ट' में जो कहते हैं उसका पालन करते हैं तो आपको स्टब की आवश्यकता नहीं है। – EJP

+1

@EJP मुझे लगता है कि दृश्यों के पीछे स्टब ऑब्जेक्ट्स हैं, भले ही आप 'यूनिकास्ट रिमोट ऑब्जेक्ट' का उपयोग करें। रिमोट ऑब्जेक्ट का प्रतिनिधित्व करने के लिए क्लाइंट मशीन पर कुछ ऑब्जेक्ट बनाया जाएगा; वह वस्तु एक प्रॉक्सी है और मुझे लगता है कि एक स्टब कहा जा सकता है। यह निश्चित रूप से भूमिका निभाता है कि पुरानी स्टब कक्षाओं के उदाहरण भर गए हैं। –

+0

@TheodoreNorvell एक * गतिशील रूप से जेनरेट * स्टब ऑब्जेक्ट है। आपको * अब * उत्पन्न करने की आवश्यकता नहीं है। – EJP

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