Hello friends, this is Deepak. Last part में मैंने आप लोगों को Eclipse की introduction करवाई थी and then हमने Eclipse and Tomcat की configuration की थी. आज के इस part में मैं आप लोगों को बताने वाला हूँ के Eclipse में servlet किस टाइप से create कर सकते हैं और किस टाइप से हम लोग servlet को execute करवाते हैं ओके, तो देखो.
तो सर्वलेट क्रिएट करने से पहले हम लोग सर्वलेट की हिरेर की देख लेते हैं ओके जो के इंपोर्टेंट है आप लोगों को ध्यान रखना है यहां पर हम लोग कर लेते हैं डेटेस्ट हिरेर की तो ध्यान रखना है आप लोगों को सर्वलेट एक इंटरफेस होता है जो पेरेंट इंटरफेस होता है हम जी सबसे पहले यहां पर मैं लिख देता हूं डेटेस्ट सर्वलेट हमारे पास क्या होता है एक प्रीडिफाइंड इंटरफेस होता है तो हमारे पास एक क्लास होती है that is generic servlet ये हमारे पास क्या एक predefined class है जो servlet interface को inherit करता है then हमारे पास एक और class होती है ध्यान रखना that is HTTP servlet जो again generic servlet class को inherit करता है ओके तो यहाँ पर आप लोगों को ये तीन part ध्यान रखने है एक होता है हमारे पास servlet एक होता हमारे पास that is generic servlet and एक होता हमारे पास that is http servlet ठीक है generic servlet जो है वो servlet interface को inherit करता है and http servlet जो है वो किसको inherit करता है that is generic servlet को तो ये part है मैं यहाँ पर लिख भी देता हूँ कि ये हमारे पास क्या this is interface ये हमारे पास क्या this is class and http servlet भी हमारे पास क्या है that is class तो basically servlet create करने के लिए हमारे पास ये तीन part provide किये हुए तो ये तो थी हमारे पास simple servlet की ही rare की अब जब भी आप लोगों को servlet create करना है या तो आप क्या काम कर सकते हो, servlet interface को inherit कर सकते हो, implement करवा सकते हो, या फिर आप लोग generic servlet class को extend करवा सकते हो, या फिर आप लोग HTTP servlet class को inherit करवा सकते हो, या फिर extend करवा सकते हो, कैसे, यहाँ देखो, यहाँ पर मैंने simple एक class create कर दी, that is my servlet के name से, यह मेरे पास क्या है, यह मेरे पास simple java class है, अब अगर मुझे servlet create करना है तो एक वे क्या है कि मैं implement करवा सकता हूँ servlet interface को तो यहाँ पर मैं लिख सकता हूँ that is implements servlet यह वाला part मैं लिख सकता हूँ ओके ठीक है बट servlet interface मतलब servlet interface को implement करवा कर servlet बनाने का जो way है वो थोड़ा कम use होता है क्यों? क्योंकि servlet जो है servlet interface जो है वो सिफ servlet life cycle methods define करता है यहाँ पर मैं लिख देता हूँ again एक और part servlet interface जो है वो it defines servlet life cycle methods ये सिर्फ सर्वलेट इंटरफेस जो है वो सिर्फ सर्वलेट लाइफ साइकल मेथड्स डिफाइन करता है जैसे इनेट मेथड हो गया सर्विस मेथड हो गया डिस्ट्रोई मेथड हो गया तो इस ताइप के मेथड्स हमारे पास सर्वलेट इंटरफेस के अंदर डिफाइन कि ओके ठीक है अच्छा इसके बाद अगर आप लोग ये वाला part use नहीं करना चाते basically ये वाला part थोड़ा कम use होता है servlet interface को implement करवा के servlet create करना वो चीज कम use होता है second way क्या है कि मैं generic servlet class को inherit करवा सकता हूँ तो मैं simple यहाँ पर implement servlet धनजी मैं इसकी जगह पर क्या चीज कर सकता हूँ मैं यहाँ पर extends generic servlet जेनरिक सर्वलेट क्लास को मैं एक्स्टेंड करवा के भी सर्वलेट क्रिएट कर सकता हूँ ओके, यूजर डिफाइन सर्वलेट मैं क्रिएट कर सकता हूँ ओके, ठीक है बट जेनरिक सर्वलेट का हम लोग कब यूज़ करते हैं जी जब मुझे प्रोटोकॉल इंडिपेंडेंट सर्वलेट क्रिएट करना है या फिर जब मुझे रिक्वेस्ट रिस्पॉन्स ओब्जेक्ट की नीड नहीं है हम लोग जेनरिक सर्वलेट का कब यूज़ करते हैं जी वेन we want to create protocol independent servlet जब हम लोग protocol independent servlet create करना चाहते हैं जिस जिसमें request and response object जो है वो चीज नहीं होते ध्यान रखना है ये चीज तो उस case में हम लोग generic servlet class को extend करवा सकते हैं but अगर आप लोगों को request response object की need है normally जब हम लोग HTTP specific methods जैसे get हो गया, post हो गया अगर हम लोग वो चीज़े use करना चाहते हैं तो ध्यान रखना है आप लोगों को उस time पर आप लोगों को HTTP servlet class को inherit करना है हंजी, तो ध्यान रखना है आप लोगों को एक और ये हमारे पास था first way ये हमारे पास था second way third way हमारे पास आ जाता है that is extra सब्सक्राइब करने के लिए पॉइंट क्लियर है तो अगर आप लोगों को एचटीपी स्पेसिफिक मेथड की रिक्वायरमेंट है आप लोगों को रिक्विस्ट स्पोंस ऑब्जेक्ट की रिक्वायरमेंट है तो हम लोग एचटीपी सर्वलेट क्लास के थूं सर्वलेट क्रिएट करते हैं पॉइंट क्लियर है तो यहां पर मैं लिख देता हूं that is it is used when we want HTTP specific methods and request response object हंजी तो अगर हम लोगों को request response object की need है हम लोगों को HTTP specific methods की requirement है HTTP specific methods या फिर HTTP methods HTTP methods कौन से होते हैं GET POST put, delete, head ये सारे क्या है? HTTP methods होते हैं जिसमें सबसे ज्यादा जो use होता है that is get and post जो मैं आप लोगों को आगे के tutorials में करवाँगा तो अगर आप लोगों को HTTP methods की requirement है and request response object की requirement है तो हम लोग use करते हैं HTTP servlet class को point clear है जिस तो ध्यान रखना है आप लोगों को ज्यादा तर जब भी हम लोग servlet create करते हैं third way का use करते हैं हम लोग यहाँ पर हमेशा my servlet मैं कोई भी user defined class create करता हूँ जो normally HTTP servlet class को inherit करता है तो यह वाला सबसे ज़्यादा preferred way होता है जो आप लोगों को ध्यान रखना है point clear है चे सबको क्योंकि ज़्यादा तर हम लोगों को HTTP methods की requirement होती है ok तो ये था हमारे पास हिरेहर की servlet interface है जो parent interface होता है तो ध्यान रखना है अगर मैं कोई भी servlet create करता हूँ user defined तो indirectly चाहे वो directly या indirectly वो servlet को तो inherit करेगा ही करेगा क्योंकि अगर आप लोग HTTP servlet का use करते हो वो indirectly किसको extend कर रहे है generic servlet को generic servlet inherit करना है servlet को clearages तो कहीं न कहीं ये indirectly servlet interface को inherit कर रहा है तो better यही रहता है कि हम लोग third way that is HTTP servlet को ही extend करवाएं ओके ठीक है तो ये तो था हमारे पास first step कि मुझे एक class create करनी है और HTTP servlet interface sorry HTTP servlet class class है ये तो HTTP servlet class को मैं क्या काम करूँगा extend करवा दूँगा ओके first step complete तो हम लोग आ जाते हैं second step पर second step हमारे पास क्या रहेगा अगर हम लोगों को servlet life cycle methods के requirement है तो हम लोग वो चीज override कर सकते हैं जैसे init method हो गया destroy method हो गया normally हम लोग इनको override करवा सकते हैं okay ये part मैं next tutorial के अंदर explain करूँगा but second step क्या है कि अगर आप लोगों को life cycle है ओके ठीक है तो नेक्स्ट अप क्या हैगा नेक्स्ट अप आएगा कि हम लोग जो इसके अंदर एचटीपी मेथड्स प्रोवाइड किए हुए हैं जैसे डो गैट हो गया दू पोस्ट हो गया तो जो भी मेथड्स इसके अंदर एचटीपी सॉर्लेट क्लास के अंदर डिफाइन किए हुए मैं उनको ओवर राइड करवा दूंगा जैसे हमारे पास एक मेथड्स होता है डेटेस्ट डू गैट ए तो मैं यहाँ पर do get method को override करवा दूँगा, हंजी, यह हमारे पास क्या हो जाएगा, that is override, okay, ठीक है, और यहाँ पर ध्यान रखना है आप लोगों को, यहाँ पर हमारे पास request and response object आएंगे, हंजी, यहाँ पर हमारे पास request HTTP servlet request, चलो मैं पूरा ही यहाँ पर लिख देता सर्वलेट रिक रिक्वेस्ट तो एचटीपी सर्वलेट रिक्वेस्ट ही है हमारे पास प्री डिफाइंड इंटरफेस होता है उसका एक रेफरेंस क्रिएट मिलेगा डेटेस्ट रिक्वेस्ट नेम का कोई भी नेम आप कुछ भी प्रोवाइड कर दो सिमिलरली हंजी सिमिलरल that is response name का ओके तो ये हमारे पास क्या आ गया है जी request and response object हमारे पास आ जाएंगे तो अगर आप लोगों को request and response object की requirement है तो आप लोग use करोगे HTTP servlet का क्योंकि do get method हो गया do post method हो गया जितने भी ये methods होते हैं HTTP methods उनके अंदर हमारे पास request and response object create होते हैं ओके और do get, do post ये जो भी ये आप लोगों को method यूज़ करना है किस type की हमारे पास request आ रही है अगर get type की request है तो do get method का यूज़ करना है post type की request है तो post do post वाला method का यूज़ करना है ओके तो आप लोग चाहो तो मेथड्स जो है HTTP मेथड्स या तो आप लोग फॉर्म के थ्रू लेकर आ जाओ या फिर आप टूल का यूज कर लो पोस्टमेन वगैरा जो मरजी आप लोग यूज कर सकते हो पोस्टमेन हाला कि हम लोग आगे करेंगे जब API वगैरा क्र तो ये क्या था हमारे पास next step क्या था कि हम लोग do get method को override कर देंगे और इसके अंदर मैं यहाँ पर अपना back end code जो है वो चीज प्रोवाइड कर दूँगा जी back end code जो भी आप लोगों को servlet का task प्रोवाइड करना है वो हम लोग इस method के अंदर प्रोवाइड कर देंगे तो ये था हमारे पास simple way हम लोग servlet करें किस type से create कर सकते हैं ok, ठीक है जी but एक चीज का और ध्यान रखना है यहाँ पर आप लोगों को एक चीज का और ध्यान रखना है आप लोगों को कि जब भी आप लोग servlet create करते हो आप लोगों को एक file और बनानी पड़ेगी that is deployment descriptor file हंजी, यहाँ पर आप लोगों को एक file और बनानी पड़ेगी we have to create one file that is deployment descriptor Descriptor file हम लोगों को deployment descriptor file कौन सी file होती है that is web.xml हम लोगों को एक web.xml file create करने की need होगी clear edges, अब web.xml file क्या होती है, इसके अंदर कौन सा code लिखते हैं, इसका use क्या होता है deep explanation तो मैं आप लोगों को next part के अंदर explain करूँगा आगे के tutorials में explain करूँगा but web.xml file create कैसे करते हैं, कौन सा code लिखना है ये चीज़ अभी मैं आप लोगों को practically बता दूँगा, ओके, तो ये थे हमारे पास steps जो आप लोगों को servlet create करना चाहते हो तो अब मैं आप लोगों को practically दिखा देता हूँ कि हम लोग servlet किस टाइप से create कर सकते हैं और साथ के साथ ये hierarchy भी मैं आप लोगों को eclipse के अंदर display करवा देता हूँ तो यहाँ पर मैं eclipse open कर लेता हूँ और यहाँ पर मैं एक new project create कर देता हूँ, okay, dynamic web project हम लोग ले लेते हैं, select किया मैंने, यहाँ पर project का name मैं provide कर देता हूँ, that is, solve it, first demo के name से, okay, ठीक है, बाकी चीजे अभी as a test हम लोग रहने देते हैं बाद में कुछ changes होंगे बाद में कर लेंगे ओके तो यहाँ पर आप लोगों को एक चीज का ध्यान रखने के generate web.xml deployment descriptor जो है वो चीज टिक होना चाहिए clear as is वो चीज checked होना चाहिए ध्यान रखना अब यह web.xml फाइल क्या होती है कि इसका use क्या होता है ये चीज मैं आप लोगों को आगे के tutorial में explain करूँगा but अभी simple ध्यान रखना है कि आप लोगों को generate web.xml deployment descriptor को check करके रखना है and then finish यहाँ पर कर दिया finish कर दिया हम लोगों ने ठीक है then यहाँ पर जाओ यहाँ पर हमारे पास automatically project create हो जाएगा साथ की साथ हमारे पास एक web.xml file भी create हो जाएगी web.info folder के अंदर ये देखो देखो पॉइंट क्लियर है जिस सबको ओके तो यह मैंने शिफ्ट कंट्रोल ऐप से अलाइन कर दिया इसको तो यह देखो यह हमारे पास इसके अंदर कुछ प्रीडिफाइन टैक्स यहां पर आ रहे ह जो टैग है डेटेस वेब एप ओके हम लोग यह काम करते हैं इनको तो मैं डिलीट कर देता हूं सिर्फ एक ही में टैग रखते हैं डेटेस वेब एप ठीक है इसके अंदर छोटा सा कोड आपको लिखना होगा क्या लिखना है वह चीज लोग बाद में करते हैं ठीक है ओके अब इसको मैं क्लोज कर देता हूं अब हम लोगों को बनाना है सर्वलेट को सर्वलेट कैसे बनाना है सिंपल है आप लोग जाओ जावा रिसोर्सेस पर इसको एक्सपेंड करो तो इसको ऊपर राइट क्लिक करके न्यू तो यहां पर सिंपल एक जावा क्लास क्रिएट करनी है डेट इज माई सर्वलेट के नेम से और एक पैकेज भी क्रिएट कर देना डेट इज एंड डॉट स्पीड डॉट बैकेंड के नेम से ओके कोई भी पैकेज हम लोग क्रिएट कैसे बनाएंगे simple है तीन ways मैंने आप लोगों को बताये थे कौन से ways first way क्या हो सकता है आप implement करो यहाँ पर किसको that is servlet को तो यहाँ पर आप लोगों मिलेगा that is servlet interface jakarta.servlet अच्छा एक चीज का और ध्यान रखना है यहाँ पर ध्यान रखना है यहाँ पर इन्होंने package का name change कर दी है पहले package का name क्या था that is javax.http.servlet लेती है बट अब इन्होंने यहां पर पैकेज का देम चेंज कर दिया है ओके तो मैंने यही वाला part यहाँ पर provide कर दिया यह यहाँ पर error provide कर रहा है अब control plus click करके देखो add unimplemented methods तो यहाँ पर यह देखो आप लोगों को methods मिल जाएंगे यह देखो कौन-कौन से methods हैं मैंने diagram के अंदर अभी आप लोगों बताया भी था कि servlet interface जो है वो servlet life cycle वाले methods provide करता है अनजी point clearages, तो अगर आप इस पर control plus click करोगे, तो ये देखो, ये हमारे पास क्या है, this is an interface, यहाँ पर ये proper align नहीं कर रहा, मैं इसको control C copy करके, मैं notepad के अंदर paste कर देता हूँ, तो ये देखो, ये हमारे पास क्या है, public abstract interface, jakarta.servlet.servlet, ये हमारे पास क्या है, एक interface है, then हमारे पास get servlet info servers then get servlet info get servlet config sorry then destroy तो हमारे पास ये सारे के सारे methods आ रहे हैं but normally हम लोग यहाँ पर इस चीज़ का use नहीं करते इसके तुरू हम लोग create नहीं करते तो मैं कर देता हूँ control z and then again control z implements को भी मैं यहाँ से remove कर देता हूँ फिर कैसे बनाना है second way आप try करो कौन सा extends करो आप यहाँ पर that is generic servlet को okay again jakarta.servlet package में आप enter करोगे package हमारे पास import हो जाएगा ठीक है फिर again आप इसके उपर control plus click करो simple click करो add unimplemented methods पर click करो तो हमारे पास service method अब की बार आ रहे है यह बोल रहा है कि service method तो आपको override करना ही पड़ेगा point clearages तो ठीक है अब generic servlet पर control plus click करो ठीक है यह देखो यह हमारे पास क्या है generic servlet class मैं again इसको control c करके मैं यहाँ पर यहाँ पर मैं एक बार इसको paste करता हूँ ठीक है अजी यहाँ देखो यह हमारे पास क्या है generic servlet क्या हमारे पास एक abstract class है जो किसको inherit कर रहे हैं servlet को inherit कर रहे हैं साथ की साथ ये servlet config को भी inherit कर रहे हैं serializable को भी inherit कर रहे हैं ओके ठीक है तब यहाँ पर ये देखो ये हमारे पास constructor आ गया यहाँ पर हमारे पास एक destroy method आ गया तब अगेन हमारे पास get init parameter एक और method आ गया तो हमारे पास एक और method आ गया getInitParameterNames तो यह देखो यह हमारे पास काफी सारे method है getServletConfig यह देखो तो getServletContextName का method भी है तो यहाँ पर getServletInfoName का method भी है यहाँ पर हमारे पास इनिट मेथड भी है ये देखो तो इस टाइप से इसके अंदर काफी सारे मेथड हैं इनिट मेथड एक और आ गया तो लोग नेम का मेथड हमारे पास आ गया तो यहाँ पर जो एक और लोग नेम का मेथड है तो यहाँ पर हमारे पास एक सर्विस नेम का मेथड है और सर्विस मेथड है हमारे पास तो यहाँ पर ओवर राइड हुआ था इसी वज़े से ही वो हमारे पास यहाँ पर ओवर राइड हुआ है ओके, तो ध्यान रखना है आप लोगों को ये कुछ methods हैं, ठीक है न, एक destroy name का method भी है, एक हमारे पास generic servlet भी है, बाकी के हमारे पास variables आ गए, ठीक है, तो ये देखो, ये simple हमारे पास methods है, ओके, but normally हम लोग generic servlet को भी use नहीं करते, ओके, तो हम लोग इसके थूँ भी servlet create नहीं पी सर्वलेट को क्लियरेटिस जो जकाटा डॉट सर्वलेट डॉट हटीटीपी पैकेज के अंदर है आप कंट्रोल प्लस क्लिक करो तो यहाँ पर आप लोगों को सारे के सारे मेथड्स मिलेंगे मैंने इसको कॉपी कर दिया और यहाँ पर जाकर पेस्ट कर दिया एनेट मेथड मिल गया है ओके तो यहां पर आप लोगों को डू गेट मेथड मिल चुका है यह देखो देने इसके बाद आप लोग देखो नीचे यहां पर एक और मेथड है गैट लास्ट मॉडिफाइड दन यहां पर एक और मेथड है डेट एस डू हेड मेथड एक मेथड और हमारे पास डेट एस डू पोस्ट मेथड तो जितने भी हमारे पास एस टीपी वाले मेथड से वह सारे इनस को हम लोग छोड़ देते हैं इतना हम लोगों को करने की नीड नहीं है मैं इस फाइल को रहने देता हूँ तो यहाँ पर देखो इसके अंदर हमारे पास मेथड जो है वो आ जाएंगे अब हमारे पास default request जो आईगी वो किस टाइप की आईगी that is get get हमारे पास अभी default request generate होगी तो यहाँ पर मैंने कर दिया that is do get method override कर दिया यहाँ पर अगर आप लोग देखोगे, तो do get method इसने display करवा दिया, जिसमें HTTP servlet request and HTTP servlet response जो है वो चीज आ गया, okay, मैंने enter कर दिया, तो हमारे पास do get method आ गया, जिसमें हमारे पास request, R-E-Q-U, E-S-T में request and response, proper name मैं provide कर देता हूँ, okay, ठीक है, तो हमारे पास do get method आ चुका है जिसके अंदर मैं यहाँ पर अपना कुछ भी back end code जो है वो चीज प्रोवाइड कर दूँगा अभी के लिए मैं एक काम करता हूँ simple मैं यहाँ पर लिख देता हूँ that is I am in do get method simple मैंने लिख दिया I am in do get method that's it तो यह हमारे पास क्या हो गया simple एक servlet create हो गया that's it बस इतना ही है ये हमारे पास simple एक servlet create हो चुका है but मैं directly अगर run करूँगा तो क्या ये run हो जाएगा चेक करो जरा run as run on server यहाँ पर पहले तो ये क्या बोल रहा है the selection is not within a valid module ये part मैंने last tutorial के अंदर भी बताया था क्या गाम करना है आप लोगों को project पर right click करके properties, project face sets यहाँ पर आप लोगों को dynamic project choose करना है that is 5th version अप्लाई कर देना अप्लाई एंड क्लोज कर देना दुबारा से आप लोग इसको रन करके देखो तो हमारे पास सर्वर स्टार्ट होगा और यहां पर इसने एरर प्रोवाइड कर दिया है तो यहां पर रिक्वेस्ट कैसे आ रही है वो चीज मैंने अभी कंफिगर नहीं करवाया जो मुझे यहां पर web.xml फाइल के अंदर करवाना जरूरी था तो कैसे कंफिगर करेंगे मुझे सिंपल यहां पर लिखना है that is servlet mapping जिसमें मैं यहां पर प्रोवाइड करूँगा that is URL pattern जैसे मैंने लिख दिया slash triple A मैंने क्या लिख दिया that is slash triple A ओके और इस URL pattern के corresponding मैं एक servlet name create कर दूँगा, that is my servlet के name से, कुछ भी name आप provide कर दो, अच्छा जरूरी नहीं है कि ये वाला name, ये वाला name same हो, ऐसा कोई अभी rule नहीं है, और फिर मैं यहाँ पर एक tag और लगाऊँगा, that is servlet के name same, and servlet के अंदर हमारे पास आ जाएगा servlet name, यही वाला name आपको copy paste करना है and then हमारे पास आ जाएगा that is servlet class servlet class में हमारे पास आईगी यह वाली class with proper package name तो package name मैंने copy किया यहाँ पर जाकर paste कर दिया dot लगाया dot के बाद class का name मैंने provide कर दिया है यहाँ पर that is this one तो यह क्या काम करेगा जब भी मैं URL पर हंजी यह हमारे पास क्या है project का name है हंजी यह हमारे पास क्या है project का name है हमारे पास that is localhost colon 8080 यह तो हो गया port number जहाँ पर server execute कर रहा है run कर रहा है then यह हमारे पास क्या आ गया project का name that is first demo जो हमारे पास project का name है okay then यहाँ पर मैं करूँगा that is slash triple A okay जैसे ही मैं slash triple A करूँगा वो क्या काम करेगा वो यहाँ पर आएगा URL pattern match करेगा उसके corresponding servlet name generate करेगा यह servlet name यहाँ पर servlet tag के अंदर check करेगा जैसे ही उसको servlet name मिलता है वो servlet class को invoke झाल करवा देगा तो सर्वलेट कौन सा हमारा that is my servlet तो वो इस servlet को invoke करवा देगा और do get method जो है वो चीज execute हो जाएगा ओके do get मैंने क्यों लगा है क्योंकि by default जब भी मैं यहाँ पर URL provide करके request send करूँगा तो by default वो do get request जो हम लोग फॉर्म के थ्रू लेकर आएंगे तो ठीक है फिर मैंने सब कुछ कर दिया सेव कर दिया अब मैं यहां से रिक्वेस्ट करके देखता हूं क्या यह मेरे पास कुछ प्रोवाइड करेगा आउटपुट अब एंटर करो एंटर किया मैंने तो अगेन एरर प्रोवाइड कर रहा है क्या बोल रहे हैं जी यहां पर आ जाओ यहाँ पर इसने कुछ भी provide नहीं किया, तो फिर मैं काम करता हूँ, project को उपर right click करके, run, run on server मैंने click किया, यहाँ पर जाओ, next पर click किया, project मेरा already है, यहाँ पर finish कर दिया है, मैंने restart server कर दो, तो जैसे ही हमारा server restart होगा, again उसने यहाँ पर error provide कर दिया है, आप जाओ यहाँ पर कंसोल के अंदर उसने output प्रोवाइड कर दी है I am in do get method यह देखो अजी I am in do get method that means के हमारा servlet वो successfully execute हो रहा है point clear है चीज यहाँ पर output नहीं आईगी ध्यान रखना system.out.println जो वो console में output प्रोवाइड करेगा अगर आप यहाँ पर output प्रोवाइड करना चाहते हो तो आप यहाँ पर एक line लिख सकते हो यहाँ पर आप लोग क्या चीज लिख सकते हो, that is print writer out equals to response.get writer, मैं यहाँ पर क्या काम करूँगा, print writer का reference get करवाऊंगा, किसके थूँ, response के थूँ, यह जो response object है उसके थूँ, और मैं यहाँ पर लिख दूँगा, that is out.print, that is I am in do get method for browser, तो यह पर प्रिंट करेगा तो सिंपल मैंने यह चीज लिख दिया ठीक है सेव किया कंट्रोल लेस्ट कर दो यहां पर जाओ अगेन आप रिफ्रेश करो तो यह देखो यह यहां पर क्या बोल रहा है आयम एंड डू गेट मेथड फॉर ब्राउजर यह देखो पॉइंट क ले तो आप लोगों को सिंपल सर्वलेट क्रिएट करना है तो कैसे करोगे अंजी एक न्यू प्रोजेक्ट बनाओगे सिंपल वेब डॉट एक्समेल फाइल बाई डिफॉल्ट अभी के लिए जनरेट कर दो जिसके अंदर यह पार्ट हमारे पास आ जाएगा यह चीजे मैं आप लोगों को एक्सप्लेइन करूँगा बट फ्लो अभी मैंने आप लोगों को बताई दिया फ्लो क्या होगा जो भी यू अरल पैटर्न हम लोगों ने प्रोवाइड किया है डेटिस स्लैश ट्रिपल ए वो यहाँ पर आएगा उसके कोरस्पंडिंग एक स उस servlet name के corresponding जो भी हमारे पास servlet file होगी वो उसके पास चला जाएगा तो हमारे पास यह पहले simple java class थी जिसको मैंने extends http servlet करके servlet create कर दिया तो do get method override कर दिया और do get method के अंदर मैं कुछ भी अपना back-end code provide कर दूँगा तो जैसे ही आप लोग project को execute करोगे वो output जो है यहाँ पर provide कर देगा साथ के साथ वो यहाँ पर भी print करवा देगा so I hope आप लोगों को पता चलिया होगा कि हम लोग surlet किस type से create करते हैं किस type से हम लोग उसको execute करवा सकते हैं और hierarchy भी I hope आप लोगों पता चल गई होगी इन केस अगर कोई doubt आता है तो आप लोग comments के अंदर पूछ सकते हो ओके थेंक यू