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

कृपया JSP के जीवनचक्र की व्याख्या करें

<घंटा/>

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

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

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

  • संकलन
  • आरंभीकरण
  • निष्पादन
  • सफाई

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

कृपया JSP के जीवनचक्र की व्याख्या करें

JSP संकलन

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

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

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

JSP इनिशियलाइज़ेशन

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

public void jspInit() {
   // Initialization code...
}

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

JSP एक्ज़ीक्यूशन

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

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

_jspService() विधि एक HttpServletRequest takes लेती है और एक HttpServletResponse इसके पैरामीटर इस प्रकार हैं -

void _jspService(HttpServletRequest request, HttpServletResponse response) {
   // Service handling code...
}

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

JSP क्लीनअप

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

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

JspDestroy () विधि के निम्नलिखित रूप हैं -

public void jspDestroy() {
   // Your cleanup code goes here.
}

  1. जावा में स्ट्रिंग वर्ग के valueOf () विधि के उपयोग की व्याख्या करें

    स्ट्रिंग java.lang . की कक्षा पैकेज चरित्र तार का प्रतिनिधित्व करता है। जावा प्रोग्राम में सभी स्ट्रिंग अक्षर, जैसे एबीसी, इस वर्ग के उदाहरण के रूप में कार्यान्वित किए जाते हैं। स्ट्रिंग्स स्थिर होती हैं, उनके बनने के बाद उनके मूल्यों को बदला नहीं जा सकता है। valueOf() स्ट्रिंग वर्ग की विधि एक पैरा

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

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

  1. पायथन क्लास मेथड चेनिंग की व्याख्या करें

    विधि श्रृखंला विधि श्रृखंला एक ऐसी तकनीक है जिसका उपयोग केवल एक बार ऑब्जेक्ट संदर्भ का उपयोग करके एक ही ऑब्जेक्ट पर एकाधिक विधि कॉल करने के लिए किया जाता है। उदाहरण - मान लें कि हमारे पास फू वर्ग है जिसमें दो विधियां हैं, बार और बाज़। हम कक्षा फू का एक उदाहरण बनाते हैं - foo = Foo() मेथड चेनिंग क