हेल्लो दोस्तों ! आज इस पोस्ट में जावा स्क्रिप्ट के बारे में बताया गया है की Java Servlets in hindi क्या होता है कैसे काम करता है और भी बहुत कुछ दिया गया है तो चलिए शुरू करते है
Contents
java servlets का परिचय
java servlets applets के opposite होते है जो की applet में आप html program के अन्दर java प्रोग्राम का प्रयोग करते है और servlets में आप java program के अन्दर html प्रोग्राम को लिखते है servlets ऐसे java प्रोग्राम होते है जो की html file को generate करते है
java आपको ऐसे features को provide करती है जिससे आप किसी भी java प्रोग्राम के द्वारा एक html file को generate कर सकते है और उसे web पर एक्सीक्यूट करवा सकते है
इसके लिए आपको java program के अन्दर html program को लिखना होता है और जब आप इस java code को execute करवाते है तो html code भी एक्सीक्यूट होता है और उसके code के according आपके webpage पर show हो जाता है
इसे भी जाने
- Constructor in Java in Hindi-कांस्त्रुक्टोर जावा क्या है ?
- Control statement in java in hindi-कण्ट्रोल स्टेटमेंट क्या है?
- Loop in java in hindi-लूप जावा क्या है?
- Object in java in hindi-ऑब्जेक्ट जावा क्या है?
- Package in java in hindi-जावा पैकेज क्या है?
- What is Exception handling java in hindi-एक्सेप्शन हैंडलिंग जावा क्या है?
- Multithreading in java in hindi-मल्टी थ्रेडिंग क्या है?
- What is Event Handling in java in hindi-इवेंट हैंडलिंग क्या है?
- What is Java Servlets in hindi-जावा सेर्व्लेट्स क्या है?
लेकिन इसके लिए जरुरी है कि आप अपने servlet प्रोग्राम को किसी web server पर ही स्टोर करे और उसे वाही से एक्सीक्यूट करवाए
package used by java servlets
servlet का प्रयोग करने के लिए आपको प्रोग्राम में package को import करना पड़ता है इसके लिए में आपको निचे दिया जा रहा है
package | explanation |
javax.servlet | इस package में बहुत सी क्लासेज और interface होते है जो की आप अपने प्रोग्राम में प्रयोग कर सकते है ये package किसी भी एक protocol के लिए नहीं होता है इस package में GenericServlet class होता है जिसे आप extend करके आप servlet को create करते है |
javax.servlet.http | ये package भी बहुत सी क्लासेज और interface को provide करती है इनको आप servlet प्रोग्राम को create करने के लिए प्रयोग कर सकते है लेकिन ये package आप तब ही प्रयोग कर सकते है जब आप http protocols को प्रयोग कर रहे है इस package में http servlet class होती है जो की extend करके आप servlets को create करते है |
life cycle method of java servlet
method | explanation |
init() | ये method applet के init() method की तरह ही होता है जो की जब servlet first time में create होता है तो ये method सिर्फ एक वार ही call होता है |
service() | ये method servlet life cycle का सबसे important method होता है इस method में client request को process किया जाता है और responce दिया जाता है |
destroy() | ये method सिर्फ एक ही बार call होता है इस method में आप सभी connectivity आदि को destroy method को कॉल के बाद servlet object garbage collect हो जाता है |
do Get() and do Post() method
method | explanation |
doGet() | एक url (uniform resource locate)की request को handle करने के लिए doGet() method का प्रयोग किया जाता है और यदि form को submit करते समय उसमे method (Get,Post) mention नहीं किया हुए है तो वो request भी doGet() method ही handle करता है |
doPost() | ऐसे html form जिनमे method को post method post mention किया होता है वो request ही doPost() method ही handle करता है |
steps of create java servlet program
- सबसे पहले अपने program में servlet package को import कीजिये
- यदि आप http protocol का प्रयोग करना चाहते है तो http servlet को class को extend कीजिये नहीं तो generic servlet class को extend कीजिये
- यदि आप http servlet को create कर रहे है तो doGet() और doPost() method से request को handle करते है और यदि आप generic servlet को create कर रहे है तो life cycle methods में request को handle करते है
- किस तरह की file produce होगी ये आपको पहले ही डिफाइन करना होता है जैसे कि आप html को डिफाइन करेंगे इसके लिए आप setContentType() method का प्रयोग करते है इस method को response object पर call किया जाता है
- इसके बाद आप response object पर ही getWriter() method को कॉल करेंगे ये method print Writer strom को return करता है इसलिए आप इसे printWriter object में स्टोर करेगे
- इसके बाद आप print writer object पर println method को call करेंगे उसमे अपना html code को लिखेंगे
- इसके बाद आप इस object पर close() method को call करके stream को close करेंगे आप चाहे तो destroy() method को default implementation भी इस काम के लिए प्रयोग कर सकते है
reference-https://www.geeksforgeeks.org/introduction-java-servlets/
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Java Servlets in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(Java Servlets in hindi)से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(Java Servlets in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे