What is Java Servlets in hindi-जावा सेर्व्लेट्स क्या है?

हेल्लो दोस्तों ! आज इस पोस्ट में जावा स्क्रिप्ट के बारे में बताया गया है की Java Servlets in hindi क्या होता है कैसे काम करता है और भी बहुत कुछ दिया गया है तो चलिए शुरू करते है

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 हो जाता है

इसे भी जाने

लेकिन इसके लिए जरुरी है  कि आप अपने 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

  1. सबसे पहले अपने program में servlet package को import कीजिये
  2. यदि आप http protocol का प्रयोग करना चाहते है तो http servlet को class को extend कीजिये नहीं तो generic servlet class को extend कीजिये
  3. यदि आप http servlet को create कर रहे है तो doGet() और doPost() method से request को handle करते है और यदि आप generic servlet को create कर रहे है तो life cycle methods में request को handle करते है
  4. किस तरह की file produce होगी ये आपको पहले ही डिफाइन करना होता है जैसे कि आप html को डिफाइन करेंगे इसके लिए आप setContentType() method का प्रयोग करते है इस method को response object पर call किया जाता है
  5. इसके बाद आप response object पर ही getWriter() method को कॉल करेंगे ये method print Writer strom को return करता है इसलिए आप इसे printWriter object में स्टोर करेगे
  6. इसके बाद आप print writer object पर println method को call करेंगे उसमे अपना html code को लिखेंगे
  7. इसके बाद आप इस object पर close() method को call करके stream को close करेंगे आप चाहे तो destroy() method को default implementation भी इस काम के लिए प्रयोग कर सकते है
Java Servlets in hindi

reference-https://www.geeksforgeeks.org/introduction-java-servlets/

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Java Servlets in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(Java Servlets in hindi)से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(Java Servlets in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment