स्टेटफुल सत्र सेम पालन परिभाषित किया गया है:स्टेटलेस सत्र बीन पर स्टेटस सत्र बीन का उपयोग कब करें?
स्टेटफुल सत्र बीन्स एक वस्तु का राज्य मूल्यों इसके उदाहरण चर के के होते हैं। एक राज्य सत्र सत्र में, उदाहरण चर एक अद्वितीय क्लाइंट-बीन सत्र की स्थिति का प्रतिनिधित्व करते हैं। चूंकि ग्राहक अपने बीन के साथ ("वार्ता") परस्पर संपर्क करता है, इसलिए यह स्थिति अक्सर को वार्तालाप स्थिति कहा जाता है।
स्टेटलेस सत्र सेम पालन परिभाषित किया गया है:
स्टेटलेस सत्र बीन्स एक राज्यविहीन सत्र सेम ग्राहक के साथ एक संवादी राज्य को बनाए रखने नहीं है। जब कोई ग्राहक एक स्टेटलेस बीन के विधियों को आमंत्रित करता है, तो बीन के आवृत्ति चर में उस क्लाइंट के लिए विशिष्ट स्थिति हो सकती है, लेकिन केवल आमंत्रण की अवधि के लिए हो सकती है। जब विधि समाप्त हो जाती है, तो ग्राहक-विशिष्ट स्थिति को बनाए रखा नहीं जाना चाहिए। हालांकि, पूल किए गए स्टेटलेस बीन्स में इंस्टेंस वेरिएबल्स की स्थिति बदल सकते हैं, और यह राज्य पूल स्टेटलेस बीन के अगले आमंत्रण पर आयोजित किया जाता है। विधि आमंत्रण के दौरान को छोड़कर, एक स्टेटलेस बीन के सभी उदाहरण समतुल्य हैं, जिससे ईजेबी कंटेनर किसी भी क्लाइंट को आवंटित करने की इजाजत देता है। यही है, एक स्टेटलेस सत्र बीन की स्थिति सभी ग्राहकों के पार लागू करनी चाहिए।
यह भी पालन राज्यविहीन सत्र सेम का लाभ बताया गया है:
क्योंकि राज्यविहीन सत्र सेम कई ग्राहकों का समर्थन कर सकते हैं, वे अनुप्रयोग जो बड़ी संख्या में ग्राहकों की की आवश्यकता के लिए प्रस्ताव बेहतर scalability कर सकते हैं। आम तौर पर, किसी एप्लिकेशन को ग्राहकों की समान संख्या का समर्थन करने के लिए राज्यव्यापी सत्र बीन्स की तुलना में कम स्टेटलेस सत्र बीन्स की आवश्यकता होती है।
तो सवाल यह है कि जब कोई व्यक्ति राज्य सत्र सत्र बीन्स का उपयोग करना चाहिए तो क्या सवाल है? इस मामले की मेरी निष्पक्ष समझ के लिए, किसी को स्टेटलेस सत्र बीन का उपयोग करने के लिए चिपकना चाहिए।
उम्मीदवारों को क्या होगा जिसमें किसी को राज्य सत्र सत्र बीन का उपयोग करना चाहिए? कोई अच्छा उदाहरण?
संबंधित: http://stackoverflow.com/questions/8887140/jsf-request-scoped-bean-keeps-recreating- new-stateful- सत्र-beans-on-every-req – BalusC