दृढ़ता परत, यदि इसे जेपीए या हाइबरनेट का उपयोग करके लागू किया गया है, तो पहले से ही अपने अपवाद हैं, जो रनटाइम अपवाद हैं।
सर्विस लेयर रनटाइम अपवाद फेंकता है जब अवैध तर्क पारित होते हैं (जब उन्हें प्रस्तुति परत द्वारा मान्य किया जाना चाहिए), या पुनर्प्राप्ति योग्य त्रुटि होने पर अपवादों की जांच की जाती है (उदाहरण: चयनित नाम डेटाबेस में पहले से मौजूद है)।
प्रेजेंटेशन लेयर का प्रत्येक नियंत्रक व्यावसायिक सेवाओं द्वारा फेंकने वाले चेक अपवादों के साथ सौदा करता है, जो एक सार्थक त्रुटि संदेश प्रदान करता है और उपयोगकर्ता को त्रुटि से पुनर्प्राप्त करने देता है (उदाहरण: फ़ॉर्म को दोबारा प्रदर्शित करें और उपयोगकर्ता से पूछें एक और नाम चुनने के लिए)
प्रस्तुति परत, व्यापार परत, या दृढ़ता परत से आने वाले सभी अन्य रनटाइम अपवादों को एक या कई वैश्विक अपवाद हैंडलर (अधिकांश यूआई ढांचे का समर्थन करते हैं) द्वारा नियंत्रित किया जाता है, जो लॉग ऑन करते हैं अपवाद और एक कम या कम जेनेरिक त्रुटि संदेश फेंक दें (उदाहरण: "अप्रत्याशित त्रुटि आई", "कुछ अन्य उपयोगकर्ता ने उस ऑब्जेक्ट को संशोधित या हटा दिया जिसे आपने संशोधित करने का प्रयास किया")।
स्रोत
2012-02-20 16:11:53