Java-Business-Application/C2/Servlet-Methods/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | 'Servlet Methods' के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम निम्न करना सीखेंगे |
00:08 | 'JSP' प्रयोग करके 'simple login form' बनाना |
00:13 | 'doGet' मेथड प्रयोग करके पैरामीटर्स पास करना |
00:16 | 'doPost' मेथड प्रयोग करके पैरामीटर्स पास करना |
00:20 | 'doGet' और 'doPost' मेथड्स के बीच अंतर। |
00:25 | यहाँ मैं उपयोग कर रहा हूँ |
00:26 | 'उबन्टु वर्जन' 12.04 |
00:30 | 'नेटबीन्स IDE' 7.3 |
00:33 | 'JDK' 1.7 |
00:36 | 'फायरफॉक्स' वेब ब्राउज़र 21.0 |
00:39 | आप अपनी पसंद का कोई भी वेब-ब्राउज़र प्रयोग कर सकते हैं। |
00:43 | इस ट्यूटोरियल के अनुसरण के लिए आपको निम्न का पता होना चाहिए |
00:46 | 'Netbeans IDE' प्रयोग करके Core Java |
00:49 | और 'HTML' |
00:51 | 'Java Servlets' के बेसिक्स और 'JSPs' |
00:56 | यदि नहीं, तो सम्बंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। |
01:00 | हम अपनी वेब-एप्लीकेशन 'Library Management System' बनाने से शुरू करेंगे। |
01:06 | पहले, हम 'होम पेज' बनाएंगे। |
01:09 | वह 'होम पेज' एक सरल 'लॉगिनफॉर्म' रखेगा। |
01:14 | यह प्रमाणित यूज़र्स को 'Library Management System' लॉगिन करने की अनुमति देगा। |
01:20 | अब, 'Netbeans IDE' खोलते हैं। |
01:23 | अब 'index' डॉट 'jsp' पेज पर जाते हैं, जो हमने पहले ही संशोधित कर लिया था। |
01:30 | मैंने अपने 'होम पेज' को बनाने के लिए यह पेज संशोधित किया। |
01:35 | हम इसका 'title' 'Home Page' रखते हैं। |
01:38 | ढांचे के अंदर, हमारे पास 'border=1' के साथ एक 'table' है। |
01:44 | यहाँ आप कोड पर एक नज़र डाल सकते हैं। |
01:47 | 'table' के अंदर हमने एक शीर्षक 'Welcome to Library Management System' सम्मिलित कर लिया है। |
01:54 | आगे, हमारे पास 'paragraph tag' है जो सम्मिलित करता है 'This is the home page for Library Management System' |
02:03 | फिर, हमारे पास एक 'hyperlink' है, जो 'visitorHomePage' डॉट 'jsp' नामक पेज को लिंक करता है। |
02:11 | हम यह पेज बाद में बनाएंगे। |
02:13 | आगे, हमारे पास एक सरल 'लॉगिन फॉर्म' है। |
02:18 | यह फॉर्म एक 'रजिस्टर्ड यूज़र' को 'लॉगिन' करने की अनुमति देता है। |
02:22 | 'फॉर्म' बनाने से पहले आपको 'GreetingServlet' नामक एक 'सर्वलेट' बनाना पड़ेगा। |
02:28 | ट्यूटोरियल को रोकें और पिछले ट्यूटोरियल में समझाया हुआ एक नया 'सर्वलेट' बनायें। |
02:35 | ध्यान दें, कि 'सेर्वलेट नेम' 'GreetingServlet' है। |
02:39 | 'URL pattern' 'GreetingServletPath' होना चाहिए। |
02:44 | यह फॉर्म दो इनपुट एलीमेन्ट्स रखता है- 'यूज़रनेम और पासवर्ड' . |
02:50 | इसमें एक 'Submit बटन' भी है जो 'Sign In' करने को कहता है |
02:55 | आगे हमारे पास एक 'paragraph tag' है जो 'addUser.jsp' का सम्मलित करता है। |
03:03 | यह उन यूज़र्स के लिए 'रजिस्ट्रेशन पेज' है जो रजिस्टर्ड नहीं हैं। |
03:09 | अब, हम अपने 'GreetingServlet.java' पर जाते हैं। |
03:14 | ध्यान दें कि 'GreetingServlet.java' उसी पैकेज 'org.spokentutorial' में बनाया गया है। |
03:23 | अब, यह 'सर्वलेट' 'request object' से 'form data' को एक्सेस करने के लिए सक्षम होगा। |
03:30 | यह 'सर्वलेट' 'कंट्रोलर' की तरह कार्य करेगा। |
03:33 | क्या आपको याद है कि हम पहले भी 'कंट्रोलर' के बारे में जान चुके हैं |
03:38 | अब, हम देखेंगे कि 'सर्वलेट' 'कंट्रोलर' की तरह क्या करता है। |
03:42 | 'फॉर्म डेटा' 'रिक्वेस्ट ऑब्जेक्ट' में रहेगा। |
03:46 | फर्स्ट टास्क 'फॉर्म' डेटा पैरामीटर्स को पुनः प्राप्त करना है। |
03:51 | 'रिक्वेस्ट ऑब्जेक्ट' पर 'getParameter मेथड' प्रयोग करके ऐसा हुआ है। |
03:57 | अतः, 'Netbeans IDE' पर जाते हैं। |
04:02 | 'doGet मेथड' के अंदर टाइप करें। |
04:04 | 'PrintWriter space out equal to response dot getWriter' |
04:14 | आगे, हम 'फॉर्म डेटा' पैरामीटर्स को पुनः प्राप्त करेंगे। |
04:18 | अतः अगली लाइन में टाइप करें, |
04:20 | 'String' स्पेस 'username' इक्वल टू 'request' डॉट 'getParameter' ब्रैकेट्स और डबल कोट्स में 'userName' और सेमीकोलन। |
04:35 | ध्यान दें कि यह 'userName' वो नेम है, जो हमने 'form tag' में 'User Name' के लिए जोड़ा है। |
04:43 | उसी प्रकार, हम 'password' को भी पुनः प्राप्त करेंगे। |
04:48 | अतः अगली लाइन पर टाइप करें, 'String' स्पेस 'password' इक्वल टू 'request' डॉट 'getParameter' ब्रैकेट्स और डबल कोट्स में 'password' सेमीकोलन। |
05:03 | आगे, हम 'आउटपुट' में 'User Name' प्रिंट करेंगे। |
05:08 | अतः, अगली लाइन पर टाइप करें |
05:10 | 'out' डॉट 'println' ब्रैकेट्स और डबल कोट्स में 'Hello from GET Method plus username' |
05:21 | अब, इस प्रोजेक्ट करने के लिए, 'MyFirstProject' पर राइट क्लिक करें। |
05:27 | 'Clean and Build' पर क्लिक करें। |
05:29 | फिर से 'MyFirstProject' पर राइट क्लिक करें, 'Run' पर क्लिक करें। |
05:35 | अतः, 'सर्वर' ठीक है और रन हो रहा है। |
05:38 | इसने 'MyFirstProject' डिप्लॉय किया है। |
05:41 | हमें 'ब्राउज़र' में प्रदर्शित हमारा 'होम पेज' मिल गया है। |
05:45 | देखें कि पेज का 'टाइटल' 'होम पेज' है। |
05:50 | यहाँ हम बहुत सरल 'लॉगिन फॉर्म' देख सकते हैं। |
05:54 | मैं 'Username' और 'Password' एंटर करता हूँ। |
05:58 | मैं 'Username' में 'arya' टाइप करुँगा। |
06:02 | और 'Password' में 'arya*123' |
06.06 | फिर 'Sign In' पर क्लिक करें। |
06:09 | हम देख सकते हैं कि हमें 'Hello from GET Method' 'arya' आउटपुट मिला है। |
06:15 | अब, 'यूज़र' यहाँ लॉगिन करने में सक्षम था, लेकिन हमने कोड के अंदर कोई प्रमाण सम्मिलित नहीं किया है। |
06:24 | हम यह बाद के ट्यूटोरियल में ऐसा करेंगे। |
06:28 | अब, यहाँ 'URL' को देखते हैं। |
06:31 | यह है 'localhost' कोलन '8080' स्लैश 'MyFirstProject' स्लैश 'GreetingServletPath' क्वेशन मार्क 'userName' इक्वल टू 'arya' और 'password' इक्वल टू 'arya*123' |
06:49 | अब, क्वेशन मार्क के द्वारा पेज की जानकारी से 'form data' को अलग किया गया है। |
06:56 | हम देख सकते हैं कि 'यूज़रनेम' और 'पासवर्ड' जो हमने फॉर्म के अंदर एंटर किये थे URL के भी अंदर है। |
07:05 | अब, 'POST मेथड' प्रयोग करके हम उपरोक्त के समान ही कोशिश कर सकते हैं। |
07:10 | अतः, 'IDE' पर वापस आते हैं। |
07:12 | उस कोड को कॉपी करें जो हमने 'doGet Method' में लिखा था और उसे 'doPost Method' में पेस्ट करें। |
07:20 | अब, 'println' स्टेटमेंट को 'Hello from POST Method' से बदलें। |
07:27 | अब, 'index' डॉट 'jsp' खोलें। |
07:31 | हमें 'form tag' के 'method attribute' को 'POST' में बदलना ज़रूरी है। |
07:37 | आप अभी इस कोड को देख सकते हैं। |
07:42 | हमारे पास 'form action' इक्वल टू 'GreetingServletPath method' इक्वल टू 'POST' है। |
07:49 | अब, हम फिर से इस प्रोजेक्ट को 'रन' करेंगे। |
07:53 | अतः, 'MyFirstProject' पर राइट क्लिक करें और 'Run' पर क्लिक करें। |
07:58 | हमें उसी प्रकार का आउटपुट मिला जैसा हमें 'GET मेथड' प्रयोग करते समय मिला था। |
08:04 | अतः, फिर से 'यूज़रनेम' और 'पासवर्ड' टाइप करें। |
08:08 | फिर 'Sign In' पर क्लिक करें। |
08:12 | ध्यान दें कि हमें 'Hello from POST Method arya' मिला है। |
08:17 | अब, 'URL' को देखें। |
08:19 | यह 'localhost कोलन 8080 स्लैश MyFirstProject स्लैश GreetingServlet Path है। |
08:25 | यहाँ हम 'request' के 'URL' में 'form data' को नहीं देखते हैं। |
08:30 | यही 'doGet' और 'doPost' मेथड्स में बड़ा अंतर है। |
08:35 | अब, हम सीखते हैं कि कब 'GET' मेथड और कब 'POST' मेथड प्रयोग करें। |
08:42 | 'GET' प्रयोग होगा जब: |
08:44 | 'फॉर्म' छोटा है और इसीलिए 'डेटा' कम है। |
08:48 | 'यूज़र' चाहता है कि डेटा की विषय-वस्तु 'URL' में दिखाई दे। |
08:53 | 'POST मेथड' प्रयोग होता है जब: |
08:55 | 'फॉर्म' बड़ा है और इसीलिए 'डेटा' ज़्यादा है। |
09:00 | 'यूज़र' नहीं चाहता कि डेटा की विषय-वस्तु 'URL' में दिखाई दे। |
09:06 | उदाहरण: पासवर्ड |
09:08 | इसे सारांशित करते हैं |
09:10 | इस ट्यूटोरियल में हमने सीखा: |
09:12 | 'JSP' प्रयोग करके 'simple login form' बनाना। |
09:16 | 'doGet' मेथड प्रयोग करके पैरामीटर्स पास करना। |
09:19 | 'doPost' मेथड प्रयोग करके पैरामीटर्स पास करना। |
09:22 | 'doGet' और 'doPost' मेथड्स के बीच अंतर। |
09:26 | कृपया सुनिश्चित कर लें कि आगे बढ़ने से पहले आपने यह ट्यूटोरियल ख़त्म कर लिया हो। |
09:32 | निम्न लिंक पर उपलब्ध विडिओ देखें। |
09:35 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
09:38 | यदि आपके पास अच्छी बैंडविड्थ नहीं है तो आप इसे डाउनलोड करके भी देख सकते हैं। |
09:42 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
09:45 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं भी चलाती है। |
09:48 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र भी देते हैं। |
09:52 | अधिक जानकारी के लिए, कृपया contact at spoken hyphen tutorial dot org को लिखें। |
09:58 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
10:02 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
10:09 | इस मिशन पर अधिक जानकारी http://spoken-tutorial.org/NMEICT- Intro पर उपलब्ध है। |
10:19 | लाइब्रेरी मैनेजमेंट सिस्टम' अग्रणी सॉफ्टवेयर 'MNC' के 'कॉर्पोरेट सोशल रेस्पोंसिबिलिटी' कार्यक्रम के अंतर्गत योगदान दिया गया है। |
10:28 | इस स्पोकन ट्यूटोरियल के लिए उन्होंने इस विषय वस्तु की पुष्टि भी की है। |
10:32 | मैं यश वोरा आपसे विदा लेता हूँ।हमसे जुड़ने के लिए धन्यवाद। |