जेएसएफ 2.0 में, दृश्य क्षेत्र के लिए सबसे स्पष्ट उपयोग-केस संभावित रूप से एकाधिक AJAX पोस्ट-बैक वाला एक पृष्ठ है। जेएसएफ प्रबंधित बीन्स के बजाय सीडीआई का उपयोग करना हमें बिना किसी दायरे के छोड़ देता है, इसलिए हम या तो अपने आप को लागू करने के लिए छोड़ दिए जाते हैं, एक (संभावित रूप से बग-सवार) तीसरे पक्ष के कार्यान्वयन का उपयोग करते हैं या वार्तालाप के दायरे का उपयोग करते हैं।क्या वार्तालाप दृश्य क्षेत्र के लिए एक उचित विकल्प है?
मेरा प्रश्न: क्या बातचीत सामान्य AJAX स्थिति में दृश्य क्षेत्र के लिए एक योग्य विकल्प है? दृश्य क्षेत्र की तरह, क्या यह प्रति सत्र कई उदाहरणों की अनुमति देता है? नुकसान क्या हैं?
मुझे किसी नुकसान के बारे में पता है, अर्थात् जब उपयोगकर्ता पृष्ठ से दूर निकलता है तो वार्तालाप का दायरा स्वचालित रूप से हटा नहीं जाता है, लेकिन इसके बाद समय-समय पर हटा दिया जाता है। लेकिन मुझे यकीन नहीं है कि क्या होता है जब उपयोगकर्ता बातचीत के समय समाप्त होने से पहले उस पृष्ठ पर वापस पर नेविगेट करता है।
अद्यतन
बातचीत गुंजाइश वास्तव में प्रति सत्र कई उदाहरण का समर्थन करता है। This book उतना ही बताता है और मैं ch से कोड का उपयोग करके इसकी पुष्टि करने में सक्षम था। 2.
क्या आप प्रबंधित बीन्स में ईजेबी इंजेक्ट कर सकते हैं? यदि हां, तो इसका मतलब यह नहीं है कि जेएसएफ स्कॉप्स का प्रबंधन करने के लिए सीडीआई का उपयोग करने का कोई कारण नहीं है? यह सही नहीं लगता है ... –
यदि आप प्रबंधित बीन में ईजेबी इंजेक्ट करना चाहते हैं, तो आप बस '@ EJB' का उपयोग कर सकते हैं। यह 'सीडीआई बीन्स' और 'प्रबंधित बीन' दोनों पर काम करेगा। इसके अलावा, 'सीडीआई' का उपयोग करने का कारण जेएसएफ स्कॉप्स के प्रबंधन के बारे में नहीं है। यह इस तथ्य के बारे में अधिक है कि आप सीडीआई सेम में बड़ी संख्या में चीजें इंजेक्ट कर सकते हैं। –
"इसके अलावा, सीडीआई का उपयोग करने का कारण जेएसएफ स्कॉप्स के प्रबंधन के बारे में नहीं है।" हाँ, मुझे वह मिलता है। यह जेएसएफ स्कॉप्स को ऐसे तरीके से प्रबंधित करेगा जो बाकी ऐप सर्वर के साथ अधिक एकीकृत है। मैं जवाब स्वीकार नहीं कर रहा हूं क्योंकि मैं ऐसे उत्तर के लिए बाहर हूं जो सीधे वार्तालाप के इस उपयोग के मामले को संबोधित करता है। लेकिन जानकारीपूर्ण होने के लिए धन्यवाद। +1 क्योंकि उत्तर कम से कम उपयोगी है। –