सबसे पहले, हमारे पास हमारे सिर में एप्लिकेशन, सत्र, अनुरोध जैसे अवधारणाएं हैं। आइए निम्नलिखित उदाहरणों में सत्र अवधारणा का उपयोग करें।
यदि हम मानते हैं कि निष्पादन का एक टुकड़ा किसी विशेष सत्र के लिए सेवा कर रहा है, तो हम कहेंगे कि सत्र निष्पादन के संदर्भ का हिस्सा है; या, यह निष्पादन के सत्र संदर्भ है।
एक सत्र में कुछ चर हैं, उदा। userName
; हम कहेंगे कि सत्र इन चरों का दायरा है।
चूंकि दोनों एक ही सत्र में इंगित कर रहे हैं, यह भ्रमित हो सकता है। उदाहरण के लिए,
get the userName from the session context
get the userName from the session scope
दोनों ध्वनि ठीक है, क्योंकि हम एक चर पर निष्पादन के बारे में बात कर रहे हैं।
निम्न उदाहरण गुंजाइश
the scope of the injected bean is Session
की परिभाषा के अनुसार सुगम है, लेकिन हम समझ क्या वास्तव में हो रहा है समस्या नहीं है। यदि हम चाहते हैं, तो हम इसे तब तक विस्तारित कर सकते हैं जब तक कि यह शब्दों के मूल उपयोग के आधार पर न हो; हम ऐसा नहीं करते क्योंकि यह बहुत verbose होगा।
एक लेखक को संक्षेप में शब्दों को पैक करने के कठिन कार्य का सामना करना पड़ता है, फिर भी पाठकों को जटिल अर्थ को समझने की उम्मीद है।संदर्भ और दायरे के बारे में ग्रंथ आमतौर पर उन लोगों के लिए अस्पष्ट दिखते हैं जिन्होंने अवधारणाओं को नहीं समझा है।
एपीआई नामों के साथ आने के लिए और भी मुश्किल है, क्योंकि कोड अंग्रेजी वाक्य नहीं हैं। Context
या Scope
बहुत अधिक विनिमय योग्य हैं। यदि सत्र का प्रतिनिधित्व करने वाली केवल एक वस्तु है, तो कक्षा को शायद Session
नाम दिया जाना चाहिए। यदि हम परिवर्तनीय हेरफेर के बारे में हिस्सा विभाजित करते हैं, तो उस भाग को SessionScope
कहा जा सकता है। हालांकि, SessionContext
का अर्थ बहुत ही भ्रामक है, हम अकेले नाम से सबसे अच्छा बता सकते हैं कि यह एक सत्र के बारे में है - "संदर्भ" यहां बहुत अधिक अप्रिय है।
अच्छा बिंदु। मुझे सीम 2 ** संदर्भ ** में यह अवधारणा है कि उपयोगकर्ता को अवधारणा थी कि उपयोगकर्ता ('@ इन', '@ आउट') के बारे में अच्छी तरह से अवगत था, जबकि सीडीआई ** स्कोप ** जाने का तरीका है। यह निश्चित रूप से परिप्रेक्ष्य में बदल गया है। –
मैं इन संदर्भ वर्गों (जावाडोक या अन्य दस्तावेज) के बारे में और कहां पढ़ सकता हूं? – Puce
http://docs.oracle.com/javaee/6/tutorial/doc/giwhb.html – Bozho