top 30 jms interview questions
फ्रेशर और अनुभवी पेशेवरों के लिए सबसे लोकप्रिय जेएमएस साक्षात्कार प्रश्न और उत्तर:
जेएमएस या जावा मैसेजिंग सर्विस वर्तमान में दुनिया भर में संदेशों के सुरक्षित, विश्वसनीय और स्केलेबल वितरण के लिए सबसे प्रभावी मॉडल में से एक बन गई है।
यह मॉडल बहुत अच्छी तरह से संरचित है और मैसेजिंग तकनीकों और प्रोटोकॉल के कई रूपों का समर्थन करता है।
आइए कुछ सवालों और जवाबों से गुजरें जो इस विषय पर अक्सर उद्योग में पूछे जाते हैं।
सबसे लोकप्रिय जेएमएस साक्षात्कार प्रश्न
नीचे दिए गए विस्तृत उत्तरों के साथ सबसे अधिक बार पूछे जाने वाले जावा संदेश सेवा साक्षात्कार प्रश्नों की एक सूची है।
Q # 1) JMS क्या है?
उत्तर: जावा मैसेजिंग सर्विस एक जावा एपीआई है, जो सिस्टम को संदेश बनाने, पढ़ने, भेजने और प्राप्त करने में सक्षम बनाता है।
एल्गोरिथ्म का सबसे महत्वपूर्ण हिस्सा बहुत अच्छी तरह से संरचित है और एक आवेदन को दूसरे एप्लिकेशन को संदेश भेजने की अनुमति देता है और ग्राहकों को प्रसारण सुविधाओं को भी सक्षम बनाता है।
Q # 2) JMS द्वारा किस प्रकार के संचार प्रदान किए जाते हैं? विस्तार से व्याख्या।
उत्तर: यह एपीआई दो प्रकार के संचार प्रदान करता है:
- अतुल्यकालिक: संदेश क्लाइंट को दिया जाएगा, इसे प्राप्त करने के लिए क्लाइंट को अनुरोध भेजने की आवश्यकता नहीं है। एक बार प्रेषक आवेदन प्रेषित होने पर क्लाइंट एप्लिकेशन इसे प्राप्त करेगा।
- विश्वसनीय: एपीआई प्रोटोकॉल रिसीवर एप्लिकेशन की उपलब्धता सुनिश्चित करने के बाद यहां संदेश क्लाइंट एप्लिकेशन को भेजा जाता है।
Q # 3) जेएमएस पर मैसेजिंग मॉडल की संख्या कितनी है?
उत्तर: विशेष रूप से, JMS द्वारा प्रदान किए गए दो प्रकार के मॉडल हैं:
बिंदु से बिंदु तक: जैसा कि नाम से ही पता चलता है कि यह एक से एक मैसेजिंग मैकेनिज्म है, जहां भेजने वाला किसी एक रिसीवर को मैसेज भेजता है। यह उपलब्ध होने के बाद यह संदेश रिसीवर एप्लिकेशन को उपलब्ध होता है और तब तक यह संदेश कतार में संग्रहीत हो जाता है।
इसका सबसे महत्वपूर्ण हिस्सा दोनों प्रेषक और रिसीवर आवेदन के बीच समय के संबंध में शून्य निर्भरताएं हैं।
प्रकाशित और सदस्यता लें: यह मैसेजिंग मैकेनिज्म बहुत ही विशिष्ट रूप से जेएमएस द्वारा डिज़ाइन किया गया है।
उदाहरण के लिए , एक पाठक एक ब्लॉग को सब्सक्राइब करता है, जहाँ व्यक्ति रुचि रखता है। अब किसी विशेष ब्लॉग में रुचि रखने वाले कई लोग हो सकते हैं।
और वे उस ब्लॉग को सब्सक्राइब / रजिस्टर करते हैं। अब एक बार ब्लॉग पर एक नया पोस्ट या विषय प्रकाशित होने के बाद, सभी पंजीकृत पाठकों को अपडेट मिल जाएगा। इस मैसेजिंग मॉडल को पब्लिश एंड सब्सक्राइब कहा जाता है।
Q # 4) कतार क्या है?
उत्तर: JMS के पॉइंट टू पॉइंट मैकेनिज्म में, सोर्स एप्लिकेशन डेस्टिनेशन एप्लिकेशन को एक मैसेज भेजता है, डेस्टिनेशन एप्लिकेशन द्वारा उपलब्ध होने के बाद मैसेज का उपभोग किया जाता है, उस समय तक स्टोरेज यूनिट को एक कतार कहा जाता है।
Q # 5) एक विषय क्या है?
उत्तर: पब्लिश / सब्सक्राइब मॉडल में क्लाइंट / पब्लिशर एप्लिकेशन एक मैसेज जेनरेट करता है और यह मैसेज सभी सब्सक्राइबर या डेस्टिनेशन एप्लिकेशन को उपलब्ध होता है। इस संदेश को एक विषय कहा जाता है।
Q # 6) JMS और RPC के कार्य तंत्र के बीच क्या अंतर है?
उत्तर: जिस तरह से संदेश दिया जाता है, उसके बीच दो मॉडल के बीच पहचान योग्य अंतर निहित है।
जेएमएस के मामले में, प्रेषक एप्लिकेशन संदेश को गंतव्य एप्लिकेशन को भेजता है और फिर वह प्रोग्रामिंग मानदंडों के अनुसार किसी अन्य संदेश का इंतजार करता है या संसाधित करता है।
जबकि RPC के मामले में, संदेश पूरा होने के बाद धागा पूरा हो जाता है और नियंत्रण संदेश परिवहन के लिए जिम्मेदार विधि पर वापस आ जाता है।
Q # 7) संदेश ओरिएंटेड मिडलवेयर क्या है?
उत्तर: संदेश ओरिएंटेड मिडिलवेयर एक सॉफ्टवेयर है जो जेएमएस वर्किंग मॉडल में प्रेषक एप्लिकेशन और गंतव्य एप्लिकेशन के बीच काम करता है।
Q # 8) संदेश ओरिएंटेड मिडलवेयर जेएमएस के लिए प्वाइंट टू प्वाइंट मॉडल के संबंध में प्रेषक और रिसीवर घटक के बीच कोई समय निर्भरता के लिए कैसे जिम्मेदार है?
उत्तर: चूंकि एमओएम मिडलवेयर प्रेषक और रिसीवर घटक के बीच संचालित होता है, इसलिए यह संदेश का ध्यान रखता है और पंक्तिबद्ध तंत्र द्वारा संदेश प्रसारित करता है। इसलिए, जब तक गंतव्य / रिसीवर आवेदन संदेश प्राप्त / पढ़ने के लिए उपलब्ध नहीं हो जाता, तब तक संदेश कतार में संग्रहीत होता है।
सबसे महत्वपूर्ण हिस्सा यह है कि संदेश भेजने के लिए जिम्मेदार विधि तब तक व्याप्त नहीं है जब तक रिसीवर आवेदन संदेश प्राप्त नहीं करता है। इस प्रकार, प्रेषक और रिसीवर आवेदन दोनों बिना किसी समय निर्भरता के स्वतंत्र रूप से काम करता है।
Q # 9) JMS द्वारा समर्थित संदेश प्रकारों को नाम दें।
उत्तर: जेएमएस द्वारा समर्थित संदेशों के प्रकार हैं:
- मूल संदेश
- स्ट्रीम संदेश
- मानचित्र संदेश
- बाइट्स संदेश
- वस्तु संदेश
Q # 10) बाइट्स संदेश क्या है?
उत्तर: बाइट्स मैसेज ऑब्जेक्ट वास्तव में अनइंस्टॉल बाइट्स की एक धारा वाले संदेश को भेजने के लिए जिम्मेदार है और यह संदेश इंटरफ़ेस से विरासत में मिला है और बाइट्स संदेश बॉडी को जोड़ता है। संदेश की व्याख्या के लिए संदेश रिसीवर जिम्मेदार है।
जेएमएस एपीआई इस प्रकार के संदेशों के परिवहन की अनुमति देता है, लेकिन ऑरेकल डॉक्स के अनुसार, वे आमतौर पर उपयोग नहीं किए जाते हैं क्योंकि गुणों का समावेश संदेश प्रारूप को प्रभावित कर सकता है।
Q # 11) एक स्ट्रीममैसेज क्या है?
उत्तर: जावा प्रोग्रामिंग भाषा में आदिम डेटा प्रकारों की धारा भेजने के लिए एक स्ट्रीममैसेज ऑब्जेक्ट का उपयोग किया जाता है। डेटा क्रमिक रूप से भरे और पढ़े जाते हैं। यह संदेश इंटरफेस से विरासत में मिला है और एक धारा संदेश शरीर जोड़ता है।
java.io.DataInputStream और java.io.DataOutputStream API इस प्रकार के मैसेजिंग का समर्थन कर रहे हैं।
Q # 12) टेक्स्ट मैसेज क्या है?
उत्तर: एक पाठ संदेश वह है जिसे java.lang.String द्वारा ध्यान रखा जाता है और यह संदेश इंटरफ़ेस से विरासत में मिलता है और एक पाठ संदेश निकाय जोड़ता है। इसका उपयोग टेक्स्ट वाले संदेशों को ले जाने के लिए किया जाता है।
Q # 13) एक वस्तु संदेश क्या है?
उत्तर: एक वस्तु संदेश में आम तौर पर अपने संदेश निकाय में क्रमबद्ध जावा वस्तु शामिल होती है। आमतौर पर, रिसीवर एप्लिकेशन को रीड-ओनली मोड में ऑब्जेक्ट संदेश प्राप्त होता है।
Q # 14) मानचित्र संदेश क्या है?
उत्तर: मानचित्र संदेश ऑब्जेक्ट के संदेश निकाय में नाम-मान युग्मों का एक सेट होता है, जहाँ नाम स्ट्रिंग ऑब्जेक्ट होते हैं, और मान जावा आदिम होते हैं। प्रविष्टियों को क्रमिक रूप से या यादृच्छिक रूप से नाम से पहुँचा जा सकता है। मानचित्र संदेश वास्तव में संदेश इंटरफ़ेस से विरासत में मिला है और एक संदेश निकाय को जोड़ता है जिसमें एक मानचित्र होता है।
Q # 15) JNDI क्या है? यह JMS से कैसे संबंधित है?
उत्तर: JNDI जावा नामकरण और निर्देशिका इंटरफ़ेस है। यदि कोई एप्लिकेशन किसी डेटाबेस से जुड़ा है, तो यह एप्लिकेशन डेवलपर को डेटाबेस कनेक्शन क्रेडेंशियल के बारे में चिंता करने के बजाय उस डेटाबेस को एक नाम देने की अनुमति देता है।
जेएनडीआई एपीआई नामकरण निर्देशिका तक पहुंच जाएगा और नाम और डेटाबेस ऑब्जेक्ट के बीच मैपिंग को ढूंढेगा और तदनुसार कनेक्ट करेगा। हम इस तंत्र का उपयोग तब कर सकते हैं जब हम संदेश भेजने के लिए किसी भी कनेक्शन (कतार या विषय) से जुड़ रहे हों।
Q # 16) एक प्रेषक आवेदन कैसे भेजता है / जेएमएस के माध्यम से संदेश भेजता है?
उत्तर: नीचे दिए गए कुछ तरीके हैं जिसमें जेएमएस के माध्यम से एक संदेश भेजा जाता है:
- कनेक्शनफैक्टरी की साख को देखने के लिए JNDI को लागू करें।
- कार्यान्वयन के लिए एक कनेक्शन वस्तु बनाएं।
- गंतव्य ऑब्जेक्ट (एक या अधिक) को पहचानें।
- JMS कनेक्शन स्थापित करने के लिए connectionFactory वस्तु का उपयोग करें।
- एक या अधिक सत्र बनाएँ।
- MessageProducers और MessageConsumers को बनाने के लिए एक सत्र और गंतव्य का उपयोग करें।
- चैनल का उपयोग कर संवाद करें।
Q # 17) JMS के घटकों का नाम बताइए।
उत्तर: जेएमएस के घटकों में शामिल हैं:
- जेएमएस प्रदाता
- जेएमएस क्लाइंट
- संदेशों
- वस्तुओं का प्रशासन किया
- देशी ग्राहक
Q # 18) जेएमएस में प्रशासित वस्तुओं को क्या कहा जाता है?
उत्तर: जेएमएस प्रशासित वस्तु वास्तव में जेएमएस क्लाइंट के साथ जुड़ने और जेएनडीआई के तहत परिभाषित करने के लिए प्रशासक द्वारा कॉन्फ़िगर की गई क्रेडेंशियल हैं। सर्वर के अंदर JMS क्लाइंट से कनेक्ट करने से पहले इन ऑब्जेक्ट्स को कॉन्फ़िगर किया गया है।
Q # 19) JMS प्रदाता की कार्यक्षमता क्या है?
उत्तर: जेएमएस प्रदाता मूल रूप से सुरक्षा और डेटा का ख्याल रखता है।
यह सुनिश्चित करने के लिए जिम्मेदार है कि संदेश सुरक्षित तरीके से दिया गया है, यह डेटा एन्क्रिप्शन और डेटा एन्कोडिंग मानकों का भी ध्यान रखता है और यह गैर-जेएमएस क्लाइंट के लिए संदेश को लागू करने के लिए जिम्मेदार है।
Q # 20) JMS सत्र क्या है?
उत्तर: एक JMS सत्र एक राज्य है जो JMS संदेश प्राप्त करने के लिए भेजने से कुल प्रवाह को नियंत्रित करता है।
Q # 21) क्या हम स्वचालित ई-मेल भेजने के लिए JMS का उपयोग कर सकते हैं?
एक सरणी जावा से एक तत्व को हटा दें
उत्तर: JMS में सुविधा का समर्थन करने वाला कोई मानक API नहीं है लेकिन हम स्वचालित ईमेल भेजने के लिए JavaMail का उपयोग कर सकते हैं।
Q # 22) जेएमएस के संदर्भ में एक संदेश श्रोता की कार्यक्षमता क्या है?
उत्तर: संदेश श्रोता आमतौर पर अतुल्यकालिक वितरण के मामले में संदेश उपभोक्ता के साथ प्रयोग किया जाता है। एसिंक्रोनस डिलीवरी के लिए MessageConsumer के साथ MessageListener का ऑब्जेक्ट रजिस्टर कर सकते हैं।
Q # 23) JMS क्लाइंट क्या है?
उत्तर: जेएमएस क्लाइंट मूल रूप से जावा प्रोग्रामिंग भाषा में लिखा गया एक घटक है जो संदेश निकायों को लागू करने और उपभोग करने के लिए जिम्मेदार है।
Q # 24) एक संदेश क्या है?
उत्तर: संदेश एक निकाय है, बल्कि एक घटक है जो जेएमएस क्लाइंट के बीच संचार करता है।
Q # 25) जेएमएस संदेश निर्माता की कार्यक्षमता क्या है?
उत्तर: एक संदेश निर्माता मूल रूप से एक घटक है जो रिसीवर एप्लिकेशन को संदेश भेजने के लिए जेएमएस सत्र द्वारा बनाया जाता है।
कोई गंतव्य ऑब्जेक्ट, कतार ऑब्जेक्ट या विषय वस्तु को परिभाषित करने के लिए एक सत्र बना सकता है और MessageProducer इंटरफ़ेस को लागू कर सकता है। कोई एक निर्माता को एक वस्तु के बजाय अपने तर्क में अशक्त बताकर अनिर्दिष्ट घोषित कर सकता है। बाद में हम गंतव्य, संदेश या तर्कों के रूप में संदेश निर्दिष्ट करने के लिए भेजने की विधि पर अधिभार जावा विधि का उपयोग कर सकते हैं।
Q # 26) JMS संदेश उपभोक्ताओं की कार्यक्षमता क्या है?
उत्तर: एक संदेश उपभोक्ता मूल रूप से एक घटक है जो एक जेएमएस सत्र द्वारा रिसीवर आवेदन द्वारा एक संदेश प्राप्त करने के लिए बनाया जाता है। कोई व्यक्ति एक सत्र बना सकता है और गंतव्य ऑब्जेक्ट, कतार ऑब्जेक्ट या विषय वस्तु को परिभाषित करने के लिए एक MessageConsumer इंटरफ़ेस लागू कर सकता है।
एक टिकाऊ विषय ग्राहक बनाने के लिए सत्र ऑब्जेक्ट के साथ createDurableSubscriber का उपयोग कर सकते हैं, लेकिन एक व्यक्ति इसका उपयोग पब्लिश / सब्स्क्राइब मॉडल के लिए विषय बनाने के लिए कर सकता है न कि कतार बनाने के लिए।
उपभोक्ता वस्तु बन जाने के बाद उपभोक्ता सक्रिय हो जाता है। हम संदेश प्राप्त करने और भेजने के लिए ऑब्जेक्ट का उपयोग कर सकते हैं। इसे निष्क्रिय करने के लिए, कोई व्यक्ति संदेश संदेश के लिए एक करीबी विधि का उपयोग कर सकता है।
Q # 27) JMS कतार ब्राउज़र की कार्यक्षमता क्या है?
उत्तर: जैसा कि हमने पहले कतार की अवधारणा पर चर्चा की है, जहां संदेश प्राप्त होने तक जमा रहता है। कतार में संदेशों को ब्राउज़ करने और हेडर मान प्रदर्शित करने की कार्यक्षमता क्यूब्रोसर ऑब्जेक्ट द्वारा समर्थित है।
एक के माध्यम से एक QueueBrowser वस्तु बना सकते हैं। जेएमएस सत्र।
Q # 28) जेएमएस संदेश चयनकर्ता की कार्यक्षमता क्या है?
उत्तर: जेएमएस संदेश चयनकर्ता मूल रूप से एक एपीआई है जो उन संदेशों को फ़िल्टर करने के लिए जिम्मेदार है जो इसे किसी विशेष एप्लिकेशन के लिए प्राप्त होता है। संदेश चयनकर्ता वास्तव में जेएमएस प्रदाता को काम सौंपते हैं, जो वास्तव में संदेशों को फ़िल्टर करने के लिए जिम्मेदार है।
एक संदेश चयनकर्ता वास्तव में इनपुट के रूप में स्ट्रिंग प्रकार मान लेता है।
वॉचटाइप = 'टाइटन' या वॉचटाइप = 'रोलेक्स'
CreateConsumer और createDurableSubscriber विधियाँ संदेश संदेश निर्माता को तर्क के रूप में निर्दिष्ट करने की अनुमति देती हैं जब कोई संदेश उपभोक्ता बनाता है।
Q # 29) जेएमएस द्वारा किए गए अपवाद को कैसे संभालना है?
उत्तर: JMS एपीआई द्वारा JMS संबंधित अपवादों को फेंकने के लिए जिम्मेदार मुख्य वर्ग JMSException है।
JMSException को पकड़ना JMS API से संबंधित सभी अपवादों को संभालने का एक सामान्य तरीका प्रदान करता है।
JMS एक्सेप्शन क्लास में निम्नलिखित उपवर्ग शामिल हैं, जिन्हें एपीआई प्रलेखन में वर्णित किया गया है:
- अवैध
- अमान्य
- अमान्यकरण अपवाद
- अमान्य
- JMSSecurityException
- MessageEOFException
- MessageFormatException
- MessageNotReadableException
- MessageNotWriteableException
- संसाधनअभ्यास
- TransactionInProgressException
- TransactionRolledBackException
Q # 30) जेएमएस के संबंध में गैर-लेन-देन सत्रों को कैसे संभालें?
उत्तर: गैर-लेन-देन सत्रों के मामले में, संदेश क्यूयूसेशन या टॉपिकसेशन विधि के सत्र ऑब्जेक्ट बनाते समय पारित किए गए तर्क के आधार पर स्वीकार किए जाते हैं।
नीचे दिए गए विकल्प आमतौर पर व्यावसायिक आवश्यकताओं के अनुसार उपयोग किए जाते हैं:
- सत्र। AUTO_ACKNOWLEDGE: यदि कोई सत्र ऑब्जेक्ट बनाते समय इस तर्क को पास करता है, अगर JMSException होता है, तो एक विश्वसनीय उपभोक्ता कुछ सेकंड के लिए प्रतीक्षा करता है और फिर मैसेज को प्राप्त करने के लिए MessageConsumer.receive विधि को कॉल करता है। फेलओवर के कारण, यदि कोई संदेश नहीं दिया जाता है, तो इसे फिर से वितरित किया जाएगा।
- सत्र। CLIENT_ACKNOWLEDGE: यदि सत्र ऑब्जेक्ट बनाते समय कोई व्यक्ति इस तर्क से गुजरता है, तो यदि JMSException होती है, तो उपभोक्ता Message.aknowledge या MessageConsumer.receive को कॉल करने से पहले Session.recover को कॉल करता है, क्योंकि Session.recover, अनजाने संदेशों को पुनर्प्राप्त और पुनर्वितरित करने के लिए ज़िम्मेदार है।
- सत्र। DUPS_OK_ACKNOWLEDGE: यदि कोई सत्र ऑब्जेक्ट बनाते समय इस तर्क को पास करता है, अगर JMSException होता है, तो एक विश्वसनीय उपभोक्ता कुछ सेकंड के लिए प्रतीक्षा करता है और फिर मैसेज को प्राप्त करने के लिए MessageConsumer.receive विधि को कॉल करता है। लेकिन यहाँ कोई डुप्लिकेट संदेश या उसी संदेश को पुनः प्राप्त कर सकता है जैसे कि इस मोड में विफल होने से पहले, स्वीकार किए गए संदेशों को पुनः वितरित किया जा सकता है।
ध्यान दें : यहाँ उदाहरण कोड में मैंने क्यूसेशन का उपयोग किया है, लेकिन कोई इन तर्कों को पारित करने के लिए टॉपिकसेशन का उपयोग कर सकता है।
Q # 31) ओरेकल ग्लासफिश सर्वर की कार्यक्षमता क्या है? Apache Tomcat सर्वर के ऊपर इसका क्या अतिरिक्त लाभ है?
उत्तर: ग्लासफिश सर्वर वास्तव में एक एप्लिकेशन सर्वर है और इसे वेब सर्वर के रूप में भी इस्तेमाल किया जा सकता है जिसका अर्थ है कि यह वेब ब्राउज़र से HTTP अनुरोधों को संभाल सकता है।
एक एप्लिकेशन सर्वर के रूप में, यह सर्वलेट्स / जेएसपी और ईजेबी घटकों के संदर्भ में सभी प्रकार के जावा एंटरप्राइज अनुप्रयोगों को संभालने के लिए विकसित किया गया है।
जबकि, टॉमकैट सर्वर वास्तव में एक सर्वलेट कंटेनर है जो आमतौर पर सर्वलेट या जेएसपी घटकों को संभालने के लिए उपयोग किया जाता है।
Q # 32) JMS कनेक्शन शुरू करने के लिए EJB सत्र कैसे बनाएं?
उत्तर: हम JMS के लिए EJB सत्र बना सकते हैं जैसा कि हमने नीचे दिए गए कोड में लिखा है।
Q # 33) संदेश प्रेरित बीन क्लस्टरिंग की अवधारणा का वर्णन करें।
उत्तर: यदि किसी एप्लिकेशन सर्वर क्लस्टर पर EJB घटक-आधारित एप्लिकेशन को तैनात किया जाता है, तो इसे एप्लिकेशन के लिए उपलब्धता और स्केलेबिलिटी प्रदान करने के लिए क्लस्टर के अंदर किसी भी सर्वर पर चलाने के लिए कॉन्फ़िगर किया जा सकता है।
यदि कोई ईजेबी संदेश ड्रिवन बीन (एमडीबी) के रूप में है, तो यह क्लस्टर के अंदर किसी भी सर्वर पर चल सकता है और क्लस्टर में कई एप्लिकेशन सर्वर के समानांतर शुरू किया जा सकता है।
निष्कर्ष
मुझे उम्मीद है कि शीर्ष जेएमएस साक्षात्कार प्रश्नों की यह सूची वास्तव में सूचनात्मक रही होगी और मुझे यकीन है कि आप इस सूची के गहन ज्ञान से किसी भी साक्षात्कार को सफलतापूर्वक क्रैक कर सकते हैं।
उम्मीद है, इससे आपको बहुत मदद मिली होगी !! हैप्पी लर्निंग !!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 12 मॉकिटो साक्षात्कार प्रश्न (मॉकिंग फ्रेमवर्क साक्षात्कार)
- शीर्ष ओरेकल फॉर्म और रिपोर्ट साक्षात्कार प्रश्न
- अनुभवी पेशेवरों के लिए सॉफ्टवेयर मैनुअल परीक्षण साक्षात्कार प्रश्न
- जावा परिनियोजन: जावा जार फाइल का निर्माण और निष्पादन
- शीर्ष ओरेकल ऐप तकनीकी और ओरेकल SOA साक्षात्कार प्रश्न