Java-Business-Application/C2/Java-servlets-and-JSPs/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00.01 | 'Java Servlets and JSPs' के ट्यूटोरियल में आपका स्वागत है। |
00.06 | इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे: |
00.09 | 'वेब सर्वर' 'वेब कन्टेनर' |
00.12 | हम सरल 'Java Servlet' और 'JSP' बनाना भी सीखेंगे। |
00.18 | यहाँ हम उपयोग कर रहे हैं |
00.20 | उबन्टु वर्जन 12.04 |
00.23 | Netbeans IDE 7.3 |
00.27 | JDK 1.7 |
00.29 | Firefox वेब-ब्राउज़र 21.0 |
00.33 | आप अपने चुनाव का कोई भी वेब-ब्राउज़र उपयोग कर सकते हैं। |
00.37 | इस ट्यूटोरियल के अनुसरण के लिए आपको निम्न के साथ परिचित होना चाहिए |
00.41 | 'नेटबीन्स IDE' उपयोग करके Core Java और |
00.45 | 'HTML' |
00.47 | यदि नहीं, तो सम्बंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। |
00.52 | 'Servlets' और 'JSP' पर जाने से पूर्व, हम पहले वेब-ब्राउज़र को समझ लें। |
00.58 | वेब-ब्राउज़र एक सिस्टम है जो इंटरनेट पर एंड-यूज़र्स को विषय-वस्तु प्रदान करता है। |
01.05 | इसे 'इंटरनेट सर्वर' भी कहते हैं। |
01.10 | 'वेब कंटेनर' वेब सर्वर का कॉम्पोनेन्ट है जो Java सर्वलेट्स के साथ इंटरैक्ट करता है। |
01.18 | इसे 'सर्वलेट कंटेनर' भी कहते हैं। |
01.22 | 'सर्वलेट कंटेनर', 'सर्वलेट्स' को इसके अंदर निष्पादित करने की अनुमति देता है। |
01.28 | अब, सीखते हैं कि एक सरल 'सर्वलेट' कैसे लिखते हैं। |
01.32 | 'नेटबीन्स IDE' खोलते हैं। |
01.35 | 'IDE' के बायीं तरफ 'Projects टैब' पर क्लिक करें। |
01.40 | हमने पहले 'MyFirstProject' नामक एक सरल 'प्रोजेक्ट' बनाया था। |
01.46 | आप इसको यहाँ 'IDE' के बायीं तरफ देख सकते हैं। |
01.50 | अब इस 'प्रोजेक्ट' के अंदर एक सरल 'सर्वलेट' बनाते हैं। |
01.55 | 'MyFirstProject' पर राइट क्लिक करें। |
01.59 | 'न्यू' पर जाएँ और 'सर्वलेट्स' पर क्लिक करें। |
02.03 | एक 'न्यू सर्वलेट' विंडो खुलती है। |
02.05 | 'Class Name' में 'MyServlet' टाइप करें। |
02.09 | 'Package Name' में 'org.spokentutorial' टाइप करें। |
02.16 | फिर 'Next' पर क्लिक करें। |
02.18 | 'Add information to deployment descriptor (web.xml)' पर क्लिक करें। |
02.23 | हम देख सकते हैं 'Class Name', 'org.spokentutorial.MyServlet' है। |
02.30 | हम देख सकते हैं 'Servlet Name' 'Class Name' के समान ही है जो 'MyServlet' है। |
02.37 | ध्यान दें, 'URL Pattern' 'Class Name' के समान ही नाम है यानि 'MyServlet' |
02.45 | हम इसे 'MyServletPath' से बदल सकते हैं। |
02.50 | फिर 'Finish' पर क्लिक करें। |
02.53 | 'MyServlet.java' के लिए IDE के द्वारा बनाया हुआ सोर्स कोड 'Source Editor विंडो' में दिखता है। |
03.01 | हम देखते हैं 'MyServlet.java', 'package org.spokentutorial' में बना हुआ है। |
03.09 | ध्यान दें कि 'सर्वलेट' केवल किसी अन्य 'Java class' की तरह है। |
03.14 | उसके अतिरिक्त 'Java' एक 'main मेथड' नहीं रखता। |
03.19 | अब, 'Glassfish server' के बारे में कुछ सीखते हैं। |
03.24 | सर्वलेट, 'सर्वलेट कंटेनर' में डिप्लॉय हुआ है। |
03.28 | हम ग्लासफिश को अपने सर्वर की तरह उपयोग कर सकते हैं। |
03.32 | 'सर्वलेट कंटेनर' ग्लासफिश का कॉम्पोनेन्ट है जो सर्वलेट्स के साथ इंटरैक्ट करता है। |
03.39 | अब, 'नेटबीन्स IDE' पर वापस आते हैं। |
03.42 | ध्यान दें कि, 'MyServlet', 'HttpServlet' को बढ़ाता है। |
03.48 | कोड के निचले हिस्से में, हम 'HttpServlet methods' देख सकते हैं। |
03.54 | इन मेथड्स को देखने के लिए, बायीं तरफ 'plus sign' पर क्लिक करें। |
03.59 | हम 'doGet', 'doPost' और 'getServletInfo' मेथड्स देखते हैं। |
04.09 | हम इन मेथड्स को ओवरराइड कर सकते हैं। |
04.12 | हम देख सकते हैं कि यहाँ सबसे ऊपर 'processRequest' नामक एक और मेथड है। |
04.18 | कन्फ्यूशन से बचने के लिए हम 'processRequest' और 'getServletInfo' को मिटा देंगे। |
04.25 | अतः हमारे पास दो मेथड्स 'doGet' और 'doPost' बचे हैं। |
04.31 | अभी के लिए, हम 'doPost' देखेंगे। |
04.35 | किसी सरल 'URL' अनुरोध के लिए 'doGet' डिफ़ॉल्ट 'मेथड' है। |
04.41 | अतः 'doGet मेथड' के अंदर हम कुछ कोड टाइप करेंगे। |
04.45 | हमने पहले ही 'processRequest मेथड' को मिटा दिया था। |
04.49 | अतः, 'processRequest मेथड' के लिए मेथड कॉल को हटाते हैं। |
04.54 | इसको 'doPost मेथड' से भी हटाते हैं। |
04.58 | अब, 'doGet मेथड' पर आते हैं। |
05.01 | हम देख सकते हैं कि यहाँ दो पैरामीटर्स हैं जो 'doGet मेथड' को पास किये जाते हैं। |
05.07 | पहला 'request' है और दूसरा 'response ऑब्जेक्ट' है। |
05.12 | यह भी ध्यान दें कि 'request' 'HttpServletRequest' प्रकार का है। |
05.18 | और 'response ऑब्जेक्ट' 'HttpServletResponse' प्रकार का है। |
05.22 | हम 'HTML response' को क्लाइन्ट को वापस भेजने के लिए 'response ऑब्जेक्ट' प्रयोग करेंगे। |
05.30 | इसके लिए, हमें 'PrintWriter ऑब्जेक्ट' बनाना पड़ेगा। |
05.35 | ध्यान दें कि 'PrintWriter क्लास' पहले से ही इम्पोर्ट की हुई है। |
05.40 | 'doGet मेथड' के अंदर टाइप करें 'PrintWriter' स्पेस 'writer' इक्वल टू 'response' डॉट 'getWriter' ब्रैकेट्स खोलें और बंद करें सेमीकोलन |
05.57 | एंटर दबाएं |
05.59 | अगली लाइन में टाइप करें- |
06.02 | 'writer' डॉट 'println' ब्रैकेट्स और डबल कोट्स में 'welcome' |
06.09 | फिर, फाइल सेव करने के लिए Ctrl S दबाएं। |
06.14 | अब, 'servlet' को रन करते हैं। |
06.17 | बायीं तरफ, 'Projects' टैब में 'My servlet' डॉट 'java' पर राइट क्लिक करें। |
06.24 | फिर, 'Run File' पर क्लिक करें। |
06.27 | हमें एक 'Set Servlet Execution URI' डायलॉग बॉक्स मिलता है। |
06.32 | 'Ok' पर क्लिक करें। |
06.35 | जब ब्राउज़र विंडो खुले, URL को देखें। |
06.39 | यह 'localhostcolon 8080 slashMyFirstProject slash MyServletPath' है। |
06.47 | यहाँ 'MyFirstProject' 'context name' है और 'MyServletPath' 'URL पेटर्न' है जो हमने सेट किया था। |
06.55 | हम देखते हैं कि टेक्स्ट 'welcome' ब्राउज़र पर प्रिंट हुआ है। |
07.00 | अब वापस 'नेटबीन्स IDE' पर जाते हैं। |
07.03 | 'println' मेथड में हम 'html' कोड पास को कर सकते हैं। |
07.07 | उदाहरण स्वरुप, 'welcome' को 'h3 tag' में रखें। |
07.12 | अब, फाइल 'सेव' करें। |
07.14 | चूँकि पहले ही हमने इस सर्वलेट को डिप्लॉय किया था, हमें इसे दोबारा रन करने की ज़रूरत नहीं है। |
07.20 | 'वेब कंटेनर' अपने आप से इसका पता लगता है। |
07.23 | अतः हम ब्राउज़र पर वापस जाते हैं। |
07.27 | रिफ्रेश |
07.28 | हम मैसेज 'Welcome' को अलग फॉर्मेट में देखते हैं। |
07.32 | अब, 'IDE' पर वापस आते हैं। |
07.35 | इस प्रकार, हमने सफलतापूर्वक एक सर्वलेट बना लिया है। |
07.39 | हम सर्वलेट्स उपयोग करके कोई भी वेब एप्लीकेशन बना सकते हैं। |
07.45 | हमने 'HTML कोड' को दर्शाने के लिए सर्वलेट प्रयोग किया। |
07.49 | ध्यान दें कि, हमारे पास 'Java कोड' के अंदर 'HTML कोड' है। |
07.54 | हालाँकि यह संभव है, पर बड़े वेब एप्लीकेशन को करने के लिए यह मुश्किल है। |
08.00 | और स्वीकार्य अभ्यास नहीं है। |
08.03 | यह बेहतर होगा कि आप इसको 'JSP (Java Server Pages)' से बदलें। |
08.10 | हम 'सर्वलेट्स' और 'jsps' का उपयोग देखेंगे। |
08.13 | 'Servlets' और 'JSPs' एक साथ विषय-वस्तु से प्रस्तुति को अलग करने के काम आते हैं। |
08.20 | 'Servlets' 'कंट्रोलर' की तरह और 'JSPs' 'व्यू' की तरह कार्य करता है। |
08.25 | 'Servlets' 'Java कोड' के अंदर 'HTML कोड' रखता है। |
08.30 | 'JSPs' 'HTML कोड' के अंदर 'Java code' रखता है। |
08.35 | हम इनके बारे में अधिक आने वाले ट्यूटोरियल्स में सीखेंगे। |
08.39 | अब, 'नेटबीन्स IDE' को वापस खोलते हैं। |
08.42 | अब हम एक सरल 'JSP पेज' बनाएंगे। |
08.47 | MyFirstProject' पर राइट क्लिक करें। |
08.50 | 'न्यू' पर जाएँ। |
08.51 | और 'JSP' पर क्लिक करें। |
08.54 | एक नयी 'JSP' विंडो खुलती है। |
08.57 | 'फाइल नेम' में 'welcome' टाइप करें। |
09.01 | और 'Finish' पर क्लिक करें। |
09.04 | बायीं तरफ 'Projects टैब' पर क्लिक करें। |
09.07 | हम 'Web Page' फोल्डर में 'Welcome.jsp' देख सकते हैं। |
09.13 | अब, एडिटर में, 'Hello World' को 'Welcome' से बदलें। |
09.19 | ध्यान दें कि, 'Welcome' 'h1' टैग्स के अंदर है। |
09.23 | अब, फाइल 'सेव' करें। |
09.25 | 'ब्राउज़र' पर वापस आते हैं। |
09.27 | url में 'MyFirstProject' स्लैश के बाद टाइप करें 'welcome.jsp' |
09.35 | हम आउटपुट 'Welcome' देखते हैं। |
09.38 | इसलिए प्रस्तुति के उद्देश्य से 'jsp' को वरीयता मिलती है। |
09.42 | इसको सारांशित करते हैं। |
09.44 | इस ट्यूटोरियल में हमने निम्न सीखा |
09.47 | वेब सर्वर और वेब कंटेनर के बारे में |
09.49 | एक सरल सर्वलेट बनाना |
09.52 | एक सरल jsp बनाना |
09.55 | कृपया सुनिश्चित करें कि आपने आगे बढ़ने से पहले यह ट्यूटोरियल समाप्त कर लिया है। |
10.01 | निम्न लिंक पर उपलब्ध विडिओ देखें। |
10.04 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10.08 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
10.13 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
10.15 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
10.19 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं। |
10.22 | अधिक जानकारी के लिए, कृपया contact at spoken hyphen tutorial dot org को लिखें। |
10.28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
10.32 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
10.40 | इस मिशन पर अधिक जानकारी http://spoken-tutorial.org/NMEICT- Intro पर उपलब्ध है। |
10.50 | लाइब्रेरी मैनेजमेंट सिस्टम' अग्रणी सॉफ्टवेयर 'MNC' के 'कॉर्पोरेट सोशल रेस्पोंसिबिलिटी' कार्यक्रम के अंतर्गत योगदान दिया गया है। |
11.00 | इस स्पोकन ट्यूटोरियल के लिए उन्होंने इस विषय वस्तु की पुष्टि भी की है। |
11.04 | मैं यश वोरा आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |