Entity Bean - एंटिटी बीन का क्या मतलब है?

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

J2EE में, एक रिलेशनल डेटाबेस एक सतत भंडारण तंत्र है। एक रिलेशनल डेटाबेस में, प्रत्येक इकाई बीन के लिए एक तालिका होती है और प्रत्येक बीन उदाहरण एक विशेष तालिका पंक्ति से मेल खाता है।

निम्नलिखित विशेषताएँ इकाई बीन्स को सत्र बीन्स से अलग करती हैं:

  • सत्र बीन्स के विपरीत, एंटिटी बीन्स को सत्र के अंत के बाद बरकरार रखा जाता है।
  • एंटिटी बीन्स साझा डेटा एक्सेस की अनुमति देते हैं।
  • एंटिटी बीन्स में एक प्राथमिक कुंजी या एक विशिष्ट पहचानकर्ता होता है।


 

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

एकाधिक ग्राहक इकाई बीन्स साझा कर सकते हैं। इकाई लेनदेन प्रबंधन महत्वपूर्ण है क्योंकि किसी भी समय, विभिन्न ग्राहकों को एक ही डेटा तक पहुंचने और बदलने की आवश्यकता हो सकती है। प्रत्येक बीन का लेनदेन प्रबंधन एंटरप्राइज जावाबीन्स (ईजेबी) कंटेनर द्वारा प्रदान किया जाता है, जो डेटा अखंडता की गारंटी देता है।

प्रत्येक इकाई बीन को एक अद्वितीय ऑब्जेक्ट पहचानकर्ता द्वारा पहचाना जाता है, जिसका उपयोग क्लाइंट द्वारा एक विशिष्ट इकाई बीन का पता लगाने के लिए किया जाता है।

एंटिटी बीन्स का उपयोग तब किया जा सकता है जब बीन एक व्यावसायिक वस्तु हो न कि कोई विधि। उदाहरण के लिए, बैंक खाता एक व्यावसायिक वस्तु है, जबकि बैंक खाता सत्यापन एक व्यावसायिक पद्धति है। यदि बीन की स्थिति लगातार बनी रहे तो एक इकाई बीम का भी उपयोग किया जा सकता है।

Post a Comment

0 Comments