शीर्ष 50 ईजेबी साक्षात्कार प्रश्न और उत्तर (2025)

यहां नए लोगों के साथ-साथ अनुभवी डेवलपर उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए ईजेबी साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1. ईजेबी क्या है?

एक सर्वर-साइड घटक, जो एंटरप्राइज़ अनुप्रयोगों को सीमित करने और प्रबंधित करने के लिए आर्किटेक्चर का प्रबंधन करता है, एंटरप्राइज़ JavaBeans (EJB) कहलाता है।


2. ईजेबी का विकास कब हुआ था?

EJB को 1997 में IBM द्वारा विकसित किया गया था।

निःशुल्क पीडीएफ डाउनलोड: ईजेबी साक्षात्कार प्रश्न और उत्तर


3. ईजेबी का अधिग्रहण किसने किया?

ईजेबी को 1999 में सन माइक्रोसिस्टम्स ने अधिग्रहण कर लिया था।


4. एंटरप्राइज़ बीन्स के प्रकार सूचीबद्ध करें?

वे हैं:

  • सत्र बीन्स: "स्टेटफुल", "स्टेटलेस" और "सिंगलटन" के रूप में विस्तारित, ईजेबी फ़ाइलों तक पहुंचने के लिए एक रिमोट या लोकल इंटरफ़ेस का उपयोग किया जाता है।
  • संदेश संचालित बीन्स (एमडीबी): मैसेजिंग प्रतिमान के माध्यम से अतुल्यकालिक निष्पादन समर्थित है।

5. एंटिटी बीन्स क्या थे?

एंटिटी बीन्स को ईजेबी के पुराने संस्करणों में प्रस्तुत किया गया था जिसमें वितरित वस्तुओं में लगातार डेटा शामिल था।


6. घोषणात्मक लेनदेन प्रकारों को सूचीबद्ध करें?

वे हैं:

  • अनिवार्य:
  • आवश्यक
  • REQUIRES_NEW
  • का समर्थन करता है
  • समर्थित नहीं
  • कभी नहीं
ईजेबी साक्षात्कार प्रश्न
ईजेबी साक्षात्कार प्रश्न

7. ईजेबी के संस्करण क्या हैं?

  • ईजेबी 3.1
  • ईजेबी 3.2
  • ईजेबी 3.2 अंतिम रिलीज (2013-05-28)
  • ईजेबी 3.1 अंतिम रिलीज (2009-12-10)
  • ईजेबी 3.0 अंतिम रिलीज (2006-05-11)
  • ईजेबी 2.1, अंतिम रिलीज़ (2003-11-24)
  • ईजेबी 2.0 अंतिम रिलीज (2001-08-22)
  • ईजेबी 1.1 अंतिम रिलीज (1999-12-17)
  • ईजेबी 1.0 (1998-03-24)

8. J2EE क्या है?

सिंक्रनाइज़ विशिष्टताओं और प्रक्रियाओं का एक संग्रह, जो बहु-स्तरीय सर्वर-केंद्रित अनुप्रयोगों को तैनात करने, पर्यवेक्षण विकसित करने से संबंधित समाधानों को सक्षम बनाता है, कहलाता है J2EE.


9. ईजेबी 2.1 में परिवर्तनों को सूचीबद्ध करें?

किए गए परिवर्तन हैं:

  • संदेश संचालित बीन्स (एमडीबी): संदेश जेएमएस के अलावा अन्य स्रोतों से भी स्वीकार किए जाते हैं।
  • ईजेबी क्वेरी भाषा: नए फ़ंक्शन जोड़े गए थे।
  • वेब सेवाएँ समर्थित.
  • ईजेबी टाइमर सेवा: विशेष समय पर ईजेबी को लागू करने के लिए एक घटना पर आधारित तंत्र।
  • एक्सएमएल योजना
  • संदेश गंतव्य
ईजेबी
ईजेबी

10. कंटेनर की सामग्री को सूचीबद्ध करें। • कंटेनर में शामिल है?

  • सुरक्षा समर्थन: परिनियोजन डिस्क्रिप्टर (डीडी) को कॉन्फ़िगर करने के लिए उपयोग किया जाता है
  • दृढ़ता समर्थन: लेन-देन में दृढ़ता के लिए उपयोग किया जाता है।
  • लेनदेन प्रबंधन समर्थन: परिनियोजन डिस्क्रिप्टर (डीडी) को कॉन्फ़िगर करने के लिए उपयोग किया जाता है
  • सत्र का प्रबंधन: डेवलपर में ejbStore (), ejbLoad () जैसी कॉलबैक विधियों का उपयोग किया जाता है।
  • जीवन चक्र का प्रबंधन: स्वचालित

11. 'स्टेटफुल सेशन' को 'एंटिटी बीन' से अलग करें?

जबकि दोनों सक्रियण और निष्क्रियता से गुजरते हैं; ईबी के पास निष्क्रियता के माध्यम से राज्य को बचाने के लिए ejbStore () कॉलबैक है और सक्रियण के माध्यम से राज्य को लोड करने के लिए ejbLoad () कॉलबैक है। लेकिन एसएस के मामले में, इसकी आवश्यकता नहीं है क्योंकि एसएसबी फ़ील्ड को कंटेनरों द्वारा वस्तुओं के माध्यम से क्रमबद्ध किया जाता है।


12. कौन सा अधिक फायदेमंद है: स्टेटफुल या स्टेटलेस बीन?

यदि एक संवादात्मक स्थिति की आवश्यकता है, तो स्टेटफुल मोड को प्राथमिकता दी जाती है जबकि एकल व्यावसायिक प्रक्रिया के लिए स्टेटलेस प्रतिमान को प्राथमिकता दी जाती है।


13. कौन सा अधिक फायदेमंद है: सीएमपी या बीएमपी?

जब "एक से एक" मैपिंग शामिल होती है, और डेटा को क्षेत्रीय डेटाबेस में लगातार संग्रहीत किया जाता है, तो सीएमपी को प्राथमिकता दी जाती है। लेकिन जब कोई "एक से एक" मैपिंग नहीं होती है और जटिल क्वेरी वाली कई तालिकाओं से डेटा पुनर्प्राप्त किया जाता है, तो बीन प्रबंधित दृढ़ता का उपयोग किया जाता है।


14. लेनदेन अद्यतन के माध्यम से स्टेटफुल सत्र द्वारा स्थिरता कैसे बनाए रखी जाती है?

हर बार लेन-देन की प्रतिबद्धता होने पर उनके फ़ील्ड को अपडेट करके डेटा स्थिरता बनाए रखी जाती है।


15. क्या सेशन बीन को परिभाषित करते समय ejbCreate() विधि अनिवार्य है?

EjbCreate () बीन के जीवनचक्र का हिस्सा है, इसलिए, ejbCreate () विधि का मौजूद होना अनिवार्य नहीं है और कंपाइलर द्वारा कोई त्रुटि नहीं दी जाएगी।


16. संदर्भ परिभाषित करें?

यह javax.naming.Context जैसा इंटरफ़ेस देकर किसी नाम को किसी विशिष्ट ऑब्जेक्ट से बांधने की एक विधि है।


17. प्रारंभिक संदर्भ को परिभाषित करें?

संदर्भ के इंटरफ़ेस में उपलब्ध तरीकों का कार्यान्वयन जैसे कि javax.meaning.InitialContext नामक संदर्भ।


18. सेशन कॉन्टेक्स्ट को परिभाषित करें?

एक EJBContext ऑब्जेक्ट, SessionContext का उपयोग सूचना और कंटेनर सेवाओं तक पहुंचने के लिए किया जाता है।


19. क्या () को स्टेटलेस सेशन बीन हटाया जा सकता है?

हां, रिमूव () एक स्टेटलेस सेशन बीन हो सकता है क्योंकि विधि निष्पादित होने तक जीवन वही रहता है।


20. क्या राज्य का रखरखाव एक स्टेटलेस बीन द्वारा किया जाता है?

एक स्टेटलेस बीन में क्लाइंट द्वारा बुलाए गए तरीकों के माध्यम से नो-क्लाइंट विशिष्ट स्थिति होती है।


21. क्या ईजेबी को एकाधिक लेनदेन को संभालने के लिए बनाया जा सकता है?

ईजेबी को प्रत्येक डेटाबेस को संभालने के लिए कई एंटिटी बीन्स और एंटिटी बीन के साथ लेनदेन को बनाए रखने के लिए एक सत्र बीन को सक्षम करके कई लेनदेन को संभालने के लिए बनाया जा सकता है।


22. सेशन बीन के कॉलबैक तरीकों को सूचीबद्ध करें?

public interface javax.ejb.SessionBean extends javax.ejb.EnterpriseBean {

Public abstract void ejbCreate();

public abstract void ejbRemove();

Public abstract void ejbActivate (); public abstract void setSessionContext(SessionContext ctx); public abstract void ejbPassivate();

}

23. एंटिटी बीन की कॉलबैक विधियों को सूचीबद्ध करें।

public interface javax.ejb.EntityBean extends javax.ejb.EnterpriseBean {

public abstract void ejbRemove();

public abstract void ejbActivate();

public abstract void ejbStore();

public abstract void ejbPassivate(); public abstract void setEntityContext(EntityContext ctx); public abstract void unsetEntityContext(); public abstract void ejbLoad();

}

24. एक ईजेबी को दूसरे ईजेबी के भीतर से कैसे बुलाया जा सकता है?

जेएनडीआई का उपयोग करके एक ईजेबी को दूसरे ईजेबी के भीतर बुलाया जा सकता है जिसका उपयोग होम इंटरफ़ेस का पता लगाने और उदाहरण प्राप्त करने के लिए किया जा सकता है।


25. संवादी बातचीत को गैर-संवादात्मक बातचीत से अलग करें?

क्लाइंट और बीन के बीच की बातचीत को संवादात्मक कहा जाता है, जबकि जहां ग्राहकों के साथ मल्टी मेथड बातचीत नहीं की जाती है, उसे गैर-संवादी बातचीत के रूप में जाना जाता है।


26. ejb Create() और EjbPostCreate() को परिभाषित करें?

जब बीन स्थिति के साथ दृढ़ता भंडारण लिखे जाने से पहले विधि को कॉल किया जाता है, तो यह ejbCreate () है।

जब बीन स्थिति के साथ दृढ़ता भंडारण लिखे जाने के बाद विधि को कॉल किया जाता है, तो यह ejbPostCreate () है।


27. EAR, WAR और JAR को परिभाषित करें?

JAR फ़ाइलों में सभी EJB कक्षाएं शामिल हैं।

WAR फ़ाइलों में सभी सर्वलेट, वेब घटक पृष्ठ, gif, शामिल होते हैं HTML, सेम, एप्लेट, कक्षाएं और कक्षाएं।

EAR फ़ाइलों में JAR और WAR दोनों फ़ाइलें होती हैं।


28. फैंटम को अन-रिपीटेबल से अलग करें?

जब ऐसा डेटा डाला जाता है जो पहले मौजूद नहीं था, तो इसे प्रेत के रूप में पढ़ा जाता है, जबकि जब पहले से मौजूद डेटा को बदल दिया जाता है, तो अन-रिपीटेबल होता है।


29. एसिड गुणों को परिभाषित करें?

ACID परमाणुता, स्थिरता, अलगाव और स्थायित्व है।

  • परमाणुता: संचालन जो एक साथ बंडल किए गए हैं और नौकरी की एक इकाई का अनुमान लगाया गया है।
  • संगति: गारंटी देता है कि लेन-देन होने के बाद, स्थिरता रहेगी।
  • अलगाव: अन्य अपूर्ण लेन-देन परिणामों को एक साथ देखने से बचाने में मदद करता है।
  • स्थायित्व: एक संक्रमणकालीन लॉग रखकर स्थायित्व सुनिश्चित करता है जिसके द्वारा शामिल चरणों को फिर से लागू करके स्थायी डेटा को फिर से बनाया जा सकता है।

30. 'हॉट डिप्लॉयमेंट' से आपका क्या तात्पर्य है?

जब सर्वर ईजेबी में चल रहा हो तो वेब लॉजिक में पुनर्नियोजन, परिनियोजन और अन-परिनियोजन की क्रिया को हॉट परिनियोजन कहा जाता है।


31. बीन-प्रबंधित लेनदेन के लिए सत्र बीन को कैसे कॉन्फ़िगर किया जा सकता है?

यह परिनियोजन क्षेत्र या XML फ़ाइल में लेनदेन-विशेषता सेट करके किया जा सकता है।


32. J2EE में अपनाई गई प्रौद्योगिकियों को सूचीबद्ध करें।

J2EE में अपनाई गई प्रौद्योगिकियाँ हैं:

  • एंटरप्राइज JavaBeansTM (EJBsTM)
  • JavaServer PagesTM (JSPsTM)
  • जावा सर्वलेट्स
  • जावा नामकरण और निर्देशिका इंटरफ़ेसTM (JNDITM)
  • जावा लेनदेन API (जेटीए)
  • CORBA
  • जेडीबीसीटीएम डेटा एक्सेस एपीआई।

33. एंटरप्राइज जावाबीन्स (ईजेबी) कंटेनर से आपका क्या तात्पर्य है?

एंटरप्राइज़ JavaBeans कंटेनर J2EE के एंटरप्राइज़ बीन्स अनुप्रयोगों के कार्यान्वयन को प्रबंधित करने में मदद करता है।


34. इन-मेमोरी प्रतिकृति से आपका क्या तात्पर्य है?

जब किसी एकल भौतिक एम/सी की मेमोरी वाली सामग्री को उस क्लस्टर के सभी एम/सी में सिम्युलेटेड किया जाता है, तो उस प्रक्रिया को मेमोरी प्रतिकृति कहा जाता है।


35. तरंग प्रभाव को परिभाषित करें?

रनटाइम के दौरान, जब सर्वर समूह के विभिन्न गुणों में किए गए परिवर्तन, प्रत्येक संबद्ध क्लोन में प्रसारित होते हैं, तो इस प्रक्रिया को रिपल इफेक्ट के रूप में जाना जाता है।


36. क्लोन को परिभाषित करें?

सर्वर समूह प्रतियों को क्लोन के रूप में परिभाषित किया गया है। लेकिन सर्वर समूहों के विपरीत, क्लोन नोड्स के माध्यम से जुड़े होते हैं।


37. बीन प्रबंधित लेनदेन से आपका क्या तात्पर्य है?

यदि लेन-देन के प्रबंधन के लिए डेवलपर द्वारा कंटेनर की आवश्यकता नहीं है, तो उपयुक्त लिखने के लिए प्रत्येक डेटाबेस ऑपरेशन को कार्यान्वित किया जा सकता है जेडीबीसी कोड।


38. ईजेबी में "एक विधि खोजें" को "चयन विधि" से अलग करें?

एक सतत फ़ील्ड संबंधित इकाई बीन की चयन विधि द्वारा लौटाया जाता है। एक दूरस्थ या स्थानीय इंटरफ़ेस खोजक विधि द्वारा लौटाया जाता है।


39. अमूर्त स्कीमा से आप क्या समझते हैं?

किसी इकाई के बीन के परिनियोजन विवरणक का एक तत्व जो बीन के निरंतर क्षेत्रों और उनके बीच मौजूद संबंध को परिभाषित करता है, उसे सार स्कीमा के रूप में जाना जाता है। यह प्रत्येक इकाई बीन्स के लिए विशिष्ट है जिसने कंटेनर की दृढ़ता को प्रबंधित किया है।


40. पुनः प्रवेशकर्ता से आपका क्या तात्पर्य है? क्या आप उस सेशन बीन्स को पुनः प्रवेशी कह सकते हैं? क्या इकाई बीन्स को पुनः प्रवेशकर्ता के रूप में निर्दिष्ट किया जा सकता है?

यदि इकाई बीन को पुनः प्रवेशी के रूप में परिभाषित किया गया है, तो कई ग्राहकों द्वारा इकाई बीन के साथ जुड़ना और इकाई बीन के अंदर समवर्ती रूप से निष्पादित विधियों को प्राप्त करना संभव है। सिंक्रोनाइज़ेशन का ध्यान कंटेनर द्वारा रखा जाता है। एक अपवाद तब होता है जब एक इकाई बीम को गैर-पुनः प्रवेशकर्ता के रूप में परिभाषित किया जाता है और एक विधि को निष्पादित करने के लिए कई ग्राहक एक साथ इससे जुड़े होते हैं।


41. ईजेबी आर्किटेक्चर से आपका क्या तात्पर्य है?

लेन-देन-उन्मुख, वितरित एंटरप्राइज़ एप्लिकेशन से जुड़े एक गैर-दृश्य घटक को एंटरप्राइज़ बीन्स कहा जाता है। वे विशेष रूप से ईजेबी के कंटेनरों में तैनात हैं और ईजेबी के सर्वर पर चलते हैं।

तीन एंटरप्राइज़ बीन प्रकार हैं:

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

42. ईजेबी 2.0 से 1.1 में सीएमपी इकाई आधारित वर्ग की बुनियादी आवश्यकता लिखें?

सीएमपी की मूल आवश्यकता एक अमूर्त वर्ग है जिसे कंटेनर विस्तारित करता है और रिश्तों को प्रबंधित करने के लिए आवश्यक तरीकों को कार्यान्वित करता है।


43. एंटरप्राइज़ JavaBeans को सक्रिय सर्वर पेजों से कैसे एक्सेस किया जा सकता है?

एंटरप्राइज़ JavaBeans को सक्रिय सर्वर पेजों से एक्सेस किया जा सकता है:

  • 'जावा 2 प्लेटफार्म'
  • एंटरप्राइज एडिशन क्लाइंट एक्सेस सर्विसेज (J2EETM CAS) COM ब्रिज 1.0 जिसे वर्तमान में सन माइक्रोसिस्टम्स से डाउनलोड किया गया है।

44. इसमें स्टैटिक इनिशियलाइज़र ब्लॉक हैं कानूनी ईजेबी में?

यह तकनीकी रूप से कानूनी है, लेकिन किसी क्लास के इंस्टेंट होने पर किसी भी विधि या कंस्ट्रक्टर के अंतिम निष्पादन से पहले कोड के टुकड़ों को निष्पादित करने में स्टैटिक इनिशियलाइज़र ब्लॉक का उपयोग किया गया है।


45. EJB 2.0 विशिष्टताओं में क्या परिवर्तन किये गये हैं?

EJB 2.0 विनिर्देश में जो परिवर्तन किए गए हैं वे हैं:

  • जेएमएस ईजेबी के साथ एकीकृत है।
  • संदेश चालित बीन्स.
  • अतिरिक्त व्यावसायिक तरीकों को लागू करना।

46. ​​ईजेबीडॉकलेट से आप क्या समझते हैं?

JavaDoc डॉकलेट, एक खुला स्रोत एक डॉकलेट है जो कस्टम JavaDoc के टिप्पणी टैग से EJB से संबंधित अच्छी सामग्री उत्पन्न करता है, जो EJB की स्रोत फ़ाइल में एम्बेडेड होते हैं।


47. ईजेबी क्यूएल से आपका क्या तात्पर्य है?

एक क्वेरी भाषा जो एंटरप्राइज़ बीन्स और ऑब्जेक्ट्स वाले नेटवर्क के माध्यम से नेविगेशन प्रदान करती है जो निर्भर हैं और कंटेनर प्रबंधित दृढ़ता के तरीकों से परिभाषित होते हैं। EJB 2.0, EJB QL की शुरुआत का मंच था। यह खोजक के तरीकों को परिभाषित करता है जो इकाई बीन्स के लिए उपयोग किया जाता है, जिसमें कंटेनर प्रबंधित दृढ़ता होती है और दृढ़ता प्रबंधकों और कंटेनरों में पोर्टेबिलिटी होती है। यह दो प्रकार की खोजक विधियों में सहायक है: खोजक विधियाँ, जिनमें होम इंटरफ़ेस और इकाई की रिटर्न ऑब्जेक्ट होती हैं। उन विधियों का चयन करें, जो क्लाइंट के देखने के लिए उजागर नहीं होती हैं, लेकिन जिनका उपयोग बीन प्रदाता करता है।


48. ईजेबी मंगलाचरण कैसे होता है?

होम ऑब्जेक्ट संदर्भ जेएनडीआई के माध्यम से नामकरण सेवा से पुनर्प्राप्त किया गया है। होम ऑब्जेक्ट संदर्भ क्लाइंट को लौटा दिया जाता है। चरण हैं:

  • होम ऑब्जेक्ट इंटरफ़ेस के माध्यम से एक नया ईजेबी ऑब्जेक्ट बनाया गया।
  • Ejb ऑब्जेक्ट से एक EJB ऑब्जेक्ट बनाया गया।
  • क्लाइंट को EJB ऑब्जेक्ट संदर्भ लौटाया गया।
  • ईजेबी ऑब्जेक्ट संदर्भ का उपयोग करके व्यावसायिक विधि लागू की गई।
  • प्रतिनिधि ने बीन (एंटरप्राइज़ बीन) से अनुरोध किया।

49. क्या सीएमपी में एक से अधिक टेबल मैप की जा सकती हैं?

नहीं, एक ही सीएमपी में एक से अधिक टेबल मैप नहीं की जा सकतीं।


50. क्या एंटिटी बीन्स को () विधियाँ बनाने की अनुमति है?

हां, उन मामलों में इसकी अनुमति है जहां जावा एप्लिकेशन का उपयोग करके डेटा नहीं डाला गया है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

साझा करें

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *