Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP लाइफसाइकिल को समझाएं


JSP लाइफसाइकिल को इसकी निर्माण से लेकर विनाश तक की प्रक्रिया के रूप में परिभाषित किया गया है। यह एक सर्वलेट लाइफसाइकिल के समान है जिसमें एक अतिरिक्त चरण है जो JSP को सर्वलेट में संकलित करने के लिए आवश्यक है।

JSP द्वारा अनुसरण किए जाने वाले पथ

JSP द्वारा अनुसरण किए जाने वाले पथ निम्नलिखित हैं -

  • संकलन (Compilation)
  • आरंभीकरण (Initialization)
  • निष्पादन (Execution)
  • सफाई (Cleanup)

JSP लाइफसाइकिल के चार प्रमुख चरण सर्वलेट लाइफसाइकिल के समान हैं। नीचे चार चरणों का वर्णन किया गया है -

JSP लाइफसाइकिल को समझाएं

JSP संकलन

जब कोई ब्राउज़र JSP के लिए अनुरोध करता है, तो JSP इंजन पहले जांचता है कि क्या उसे पेज को संकलित करने की आवश्यकता है। यदि पेज कभी संकलित नहीं किया गया है, या यदि JSP को अंतिम बार संकलित किए जाने के बाद से संशोधित किया गया है, तो JSP इंजन पेज को संकलित करता है।

संकलन प्रक्रिया में तीन चरण शामिल हैं -

  • JSP को पार्स करना।
  • JSP को सर्वलेट में बदलना।
  • सर्वलेट को संकलित करना।

JSP आरंभीकरण

जब कोई कंटेनर JSP लोड करता है, तो यह किसी भी अनुरोध को सेवा देने से पहले jspInit() विधि को आमंत्रित करता है। यदि आपको JSP-विशिष्ट आरंभीकरण करने की आवश्यकता है, तो jspInit() विधि को ओवरराइड करें -

public void jspInit() {
    // आरंभीकरण कोड...
}

आमतौर पर, आरंभीकरण केवल एक बार किया जाता है और सर्वलेट इनिट मेथड की तरह, आप आमतौर पर डेटाबेस कनेक्शन आरंभ करते हैं, फ़ाइलें खोलते हैं, और jspInit मेथड में लुकअप टेबल बनाते हैं।

JSP निष्पादन

JSP लाइफसाइकिल का यह चरण JSP के नष्ट होने तक अनुरोधों के साथ सभी इंटरैक्शन का प्रतिनिधित्व करता है।

जब भी कोई ब्राउज़र JSP का अनुरोध करता है और पेज लोड और आरंभ हो चुका होता है, तो JSP इंजन JSP में _jspService() विधि को आमंत्रित करता है।

_jspService() विधि अपने पैरामीटर्स के रूप में एक HttpServletRequest और एक HttpServletResponse लेती है जैसा कि नीचे दिखाया गया है -

void _jspService(HttpServletRequest request, HttpServletResponse response) {
    // सर्विस हैंडलिंग कोड...
}

JSP की _jspService() विधि अनुरोध के आधार पर आमंत्रित की जाती है। यह उस अनुरोध के लिए प्रतिक्रिया उत्पन्न करने के लिए जिम्मेदार है और यह विधि सभी सात HTTP विधियों, यानी GET, POST, DELETE, आदि के लिए प्रतिक्रियाएं उत्पन्न करने के लिए भी जिम्मेदार है।

JSP सफाई

JSP लाइफसाइकिल का विनाश चरण उस समय का प्रतिनिधित्व करता है जब एक JSP को कंटेनर द्वारा उपयोग से हटाया जा रहा होता है।

jspDestroy() विधि सर्वलेट्स के लिए नष्ट विधि के बराबर JSP है। जब आपको किसी भी सफाई करने की आवश्यकता होती है, जैसे डेटाबेस कनेक्शन जारी करना या खुली फ़ाइलों को बंद करना, तो jspDestroy को ओवरराइड करें।

jspDestroy() विधि का निम्न रूप है -

public void jspDestroy() {
    // आपका सफाई कोड यहाँ जाता है।
}

  1. - जावा में String क्लास के valueOf() मेथड के उपयोग की व्याख्या

    java.lang पैकेज का String क्लास कैरेक्टर स्ट्रिंग्स को दर्शाता है। जावा प्रोग्राम्स में सभी स्ट्रिंग लिटरल्स, जैसे abc, इस क्लास के इंस्टेंसेस के रूप में कार्यान्वित किए जाते हैं। स्ट्रिंग्स कॉन्स्टेंट हैं, उनके मान बनने के बाद बदले नहीं जा सकते।String क्लास का valueOf() मेथड एक char या, char array

  1. - JavaFX एप्लिकेशन के जीवन चक्र की व्याख्या

    JavaFX Application क्लास में तीन जीवन चक्र मेथड्स होते हैं, जो हैं - start() - प्रवेश बिंदु मेथड जहां JavaFX ग्राफिक्स कोड लिखा जाता है। stop() - एक खाली मेथड जिसे ओवरराइड किया जा सकता है, यहां आप एप्लिकेशन को रोकने का तर्क लिख सकते हैं। init() - एक खाली मेथड जिसे ओवरराइड किया जा सकता है, लेकिन आप

  1. - Python क्लास मेथड चेनिंग समझाया गया

    मेथड चेनिंग मेथड चेनिंग एक तकनीक है जिसका उपयोग एक ही ऑब्जेक्ट पर कई मेथड कॉल करने के लिए किया जाता है, जिसमें ऑब्जेक्ट रेफरेंस का उपयोग केवल एक बार किया जाता है। उदाहरण: मान लें हमारे पास एक क्लास Foo है जिसमें दो मेथड्स हैं, bar और baz। हम क्लास Foo का एक इंस्टेंस बनाते हैं: foo = Foo() मेथड चेनिं