Difference between revisions of "Java-Business-Application/C2/Java-servlets-and-JSPs/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 97: Line 97:
 
|-
 
|-
 
| 01.35
 
| 01.35
| 'IDE' के बायीं तरफ 'Projects tab' पर क्लिक करें।  
+
| 'IDE' के बायीं तरफ 'Projects टैब' पर क्लिक करें।  
  
 
|-
 
|-
Line 161: Line 161:
 
|-
 
|-
 
|  02.53
 
|  02.53
|  'MyServlet.java' के लिए IDE के द्वारा बनाया हुआ सोर्स कोड 'Source Editor Window' में दिखता है।
+
|  'MyServlet.java' के लिए IDE के द्वारा बनाया हुआ सोर्स कोड 'Source Editor विंडो' में दिखता है।
  
 
|-
 
|-
Line 173: Line 173:
 
|-
 
|-
 
| 03.14
 
| 03.14
|उसके अतिरिक्त 'Java' एक 'main method' नहीं रखता।  
+
|उसके अतिरिक्त 'Java' एक 'main मेथड' नहीं रखता।  
  
 
|-
 
|-
Line 237: Line 237:
 
|-
 
|-
 
|  04.41
 
|  04.41
| अतः 'doGet method' के अंदर हम कुछ कोड टाइप करेंगे।  
+
| अतः 'doGet मेथड' के अंदर हम कुछ कोड टाइप करेंगे।  
  
 
|-
 
|-
 
|  04.45
 
|  04.45
| हमने पहले ही 'processRequest method' को मिटा दिया था।  
+
| हमने पहले ही 'processRequest मेथड' को मिटा दिया था।  
  
 
|-
 
|-
 
| 04.49
 
| 04.49
|अतः, 'processRequest method'  के लिए मेथड कॉल को हटाते हैं।  
+
|अतः, 'processRequest मेथड'  के लिए मेथड कॉल को हटाते हैं।  
  
 
|-
 
|-
 
| 04.54
 
| 04.54
|इसको 'doPost method' से भी हटाते हैं।  
+
|इसको 'doPost मेथड' से भी हटाते हैं।  
  
 
|-
 
|-
 
|  04.58
 
|  04.58
| अब, 'doGet method' पर आते हैं।  
+
| अब, 'doGet मेथड' पर आते हैं।  
  
 
|-
 
|-
 
| 05.01
 
| 05.01
|हम देख सकते हैं कि यहाँ दो पैरामीटर्स हैं जो 'doGet method' को पास किये जाते हैं।  
+
|हम देख सकते हैं कि यहाँ दो पैरामीटर्स हैं जो 'doGet मेथड' को पास किये जाते हैं।  
  
 
|-
 
|-
 
|  05.07
 
|  05.07
|  पहला 'request' है और दूसरा 'response object' है।  
+
|  पहला 'request' है और दूसरा 'response ऑब्जेक्ट' है।  
  
 
|-
 
|-
Line 269: Line 269:
 
|-
 
|-
 
|  05.18
 
|  05.18
|  और 'response object' 'HttpServletResponse' प्रकार का है।  
+
|  और 'response ऑब्जेक्ट' 'HttpServletResponse' प्रकार का है।  
  
 
|-
 
|-
 
|  05.22
 
|  05.22
|  हम 'HTML response' को क्लाइन्ट को वापस भेजने के लिए 'response object' प्रयोग करेंगे।  
+
|  हम 'HTML response' को क्लाइन्ट को वापस भेजने के लिए 'response ऑब्जेक्ट' प्रयोग करेंगे।  
  
 
|-
 
|-
 
|  05.30
 
|  05.30
|  इसके लिए, हमें 'PrintWriter object' बनाना पड़ेगा।  
+
|  इसके लिए, हमें 'PrintWriter ऑब्जेक्ट' बनाना पड़ेगा।  
  
 
|-
 
|-
 
|  05.35
 
|  05.35
|  ध्यान दें कि 'PrintWriter class' पहले से ही इम्पोर्ट की हुई है।  
+
|  ध्यान दें कि 'PrintWriter क्लास' पहले से ही इम्पोर्ट की हुई है।  
  
 
|-
 
|-
 
|  05.40
 
|  05.40
|  'doGet method' के अंदर टाइप करें 'PrintWriter' स्पेस 'writer' इक्वल टू 'responce' डॉट 'getWriter' ब्रैकेट्स खोलें और बंद करें सेमीकोलन
+
|  'doGet मेथड' के अंदर टाइप करें 'PrintWriter' स्पेस 'writer' इक्वल टू 'responce' डॉट 'getWriter' ब्रैकेट्स खोलें और बंद करें सेमीकोलन
  
 
|-
 
|-
Line 333: Line 333:
 
|-
 
|-
 
|  06.47
 
|  06.47
|  यहाँ 'MyFirstProject' 'context name' है और 'MyServletPath' 'URL Pattern' है जो हमने सेट किया था।  
+
|  यहाँ 'MyFirstProject' 'context name' है और 'MyServletPath' 'URL पेटर्न' है जो हमने सेट किया था।  
  
 
|-
 
|-
Line 390: Line 390:
 
|-
 
|-
 
|  07.45
 
|  07.45
|  हमने 'HTML कोड' को दर्शाने के लिए सेर्वलेट प्रयोग किया।  
+
|  हमने 'HTML कोड' को दर्शाने के लिए सर्वलेट प्रयोग किया।  
  
 
|-
 
|-
Line 422: Line 422:
 
|-
 
|-
 
| 08.25
 
| 08.25
| 'Servlets' 'Java code' के अंदर 'HTML कोड' रखता है।  
+
| 'Servlets' 'Java कोड' के अंदर 'HTML कोड' रखता है।  
  
 
|-
 
|-
Line 466: Line 466:
 
|-
 
|-
 
| 09.04
 
| 09.04
| बायीं तरफ 'Projects tab' पर क्लिक करें।  
+
| बायीं तरफ 'Projects टैब' पर क्लिक करें।  
  
 
|-
 
|-
Line 478: Line 478:
 
|-
 
|-
 
| 09.19
 
| 09.19
|ध्यान दें कि, 'Welcome' 'h1 tags' के अंदर है।  
+
|ध्यान दें कि, 'Welcome' 'h1 टैब' के अंदर है।  
  
 
|-
 
|-

Revision as of 12:58, 11 December 2014

Time Narration
00.01 'Java Servlets and JSPs' के ट्यूटोरियल में आपका स्वागत है।
00.06 इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे:
00.09 'वेब सर्वर'
00.10 'वेब कन्टेनर'
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' इक्वल टू 'responce' डॉट 'getWriter' ब्रैकेट्स खोलें और बंद करें सेमीकोलन
05.57 एंटर दबाएं
05.59 अगली लाइन में टाइप करें-
06.02 'writer' डॉट 'println' ब्रैकेट्स और डबल कोट्स में 'welcome'
06.09 फिर, फाइल सेव करने के लिए Ctrl S दबाएं।
06.14 अब, 'survlet' को रन करते हैं।
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 मैं यश वोरा आपसे विदा लेता हूँ।

हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh, Shruti arya