स्टेटफुल सेशन बीन का उपयोग कब करें?

विषयसूची:

स्टेटफुल सेशन बीन का उपयोग कब करें?
स्टेटफुल सेशन बीन का उपयोग कब करें?

वीडियो: स्टेटफुल सेशन बीन का उपयोग कब करें?

वीडियो: स्टेटफुल सेशन बीन का उपयोग कब करें?
वीडियो: स्टेटफुल सत्र ईजेबी भाग 1 2024, नवंबर
Anonim

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

मुझे सेशन बीन का उपयोग कब करना चाहिए?

सामान्य तौर पर, यदि निम्न परिस्थितियाँ हों तो आपको सेशन बीन का उपयोग करना चाहिए:

  1. किसी भी समय, केवल एक क्लाइंट के पास बीन इंस्टेंस तक पहुंच होती है।
  2. बीन की स्थिति स्थिर नहीं है, केवल एक छोटी अवधि (शायद कुछ घंटों) के लिए विद्यमान है।
  3. बीन एक वेब सेवा लागू करता है।

स्टेटफुल सेशन बीन्स का क्या कार्य है?

स्टेटफुल सेशन बीन एक बिजनेस ऑब्जेक्ट है जो बिजनेस लॉजिक जैसे स्टेटलेस सेशन बीन का प्रतिनिधित्व करता है। लेकिन, यह स्थिति (डेटा) को बनाए रखता है। दूसरे शब्दों में, स्टेटफुल सेशन बीन में कंटेनर द्वारा मल्टीपल मेथड कॉल्स के बीच बातचीत की स्थिति को बनाए रखा जाता है।

आप स्टेटफुल सेशन बीन्स का उपयोग कैसे करते हैं?

स्टेटफुल EJB बनाने के लिए कदम

यदि EJB क्लाइंट उसी वातावरण में है जहां EJB सेशन बीन को तैनात करने की आवश्यकता है, तो @Local एनोटेशन का उपयोग करें। @Remote एनोटेशन का उपयोग करें यदि ईजेबी क्लाइंट अलग वातावरण में है जहां ईजेबी सत्र बीन को तैनात करने की आवश्यकता है। उपरोक्त इंटरफ़ेस को लागू करते हुए एक स्टेटफुल सेशन बीन बनाएं।

स्टेटलेस सेशन बीन के बजाय स्टेटफुल सेशन बीन के पीछे वैध कारण क्या है?

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

सिफारिश की: