Difference between revisions of "Java-Business-Application/C2/Database-and-validation/Marathi"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 7: | Line 7: | ||
− | {| border=1 | + | {| border = 1 |
− | + | |'''Time''' | |
− | + | |'''Narration''' | |
− | + | ||
|- | |- | ||
Line 30: | Line 29: | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | आपण वापरणार आहोत, | + | | आपण वापरणार आहोत,उबंटु वर्जन 12.04 |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 121: | Line 116: | ||
|- | |- | ||
− | | 01 | + | | 01:42 |
| '''Libraries''' वर राईट क्लिक करून '''Add Library वर क्लिक करा.''' | | '''Libraries''' वर राईट क्लिक करून '''Add Library वर क्लिक करा.''' | ||
|- | |- | ||
− | | 01 | + | | 01:46 |
| नंतर '''MySQL JDBC Driver वर क्लिक करा .''' | | नंतर '''MySQL JDBC Driver वर क्लिक करा .''' | ||
|- | |- | ||
− | | 01 | + | | 01:50 |
| '''आणि Add Library वर क्लिक करा.''' | | '''आणि Add Library वर क्लिक करा.''' | ||
|- | |- | ||
− | | 01 | + | | 01:53 |
| '''हे JDBC ड्रायव्हर लोड करेल.''' | | '''हे JDBC ड्रायव्हर लोड करेल.''' | ||
|- | |- | ||
− | | 01 | + | | 01:56 |
| आता पूर्वी केल्याप्रमाणे प्रोजेक्ट '''कार्यान्वित करा.''' | | आता पूर्वी केल्याप्रमाणे प्रोजेक्ट '''कार्यान्वित करा.''' | ||
|- | |- | ||
− | | 02 | + | | 02:00 |
| '''आता''' '''arya हे युजरनेम आणि''' '''arya*123 पासवर्ड टाईप करा.''' | | '''आता''' '''arya हे युजरनेम आणि''' '''arya*123 पासवर्ड टाईप करा.''' | ||
|- | |- | ||
− | | 02 | + | | 02:06 |
| '''Sign In''' वर क्लिक करा'''.''' | | '''Sign In''' वर क्लिक करा'''.''' | ||
|- | |- | ||
− | | 02 | + | | 02:08 |
| आपण '''successGreeting पेज बघू शकतो'''. | | आपण '''successGreeting पेज बघू शकतो'''. | ||
|- | |- | ||
− | | 02 | + | | 02:12 |
| लॉगआऊट करण्यासाठी '''here '''वर क्लिक करा. | | लॉगआऊट करण्यासाठी '''here '''वर क्लिक करा. | ||
|- | |- | ||
− | | 02 | + | | 02:15 |
| आता '''IDE''' वर परत जा'''.''' | | आता '''IDE''' वर परत जा'''.''' | ||
|- | |- | ||
− | | 02 | + | | 02:17 |
| आपण '''GreetingServlet '''''dot '''''java वर जाऊ.''' | | आपण '''GreetingServlet '''''dot '''''java वर जाऊ.''' | ||
|- | |- | ||
− | | 02 | + | | 02:21 |
| '''doPost''' मेथड वर जाऊया. | | '''doPost''' मेथड वर जाऊया. | ||
|- | |- | ||
− | | 02 | + | | 02:23 |
| '''getParameter मेथडच्या सहाय्याने requestद्वारे युजरनेम आणि पासवर्ड मिळेल.''' | | '''getParameter मेथडच्या सहाय्याने requestद्वारे युजरनेम आणि पासवर्ड मिळेल.''' | ||
|- | |- | ||
− | | 02 | + | | 02:31 |
| पुढे '''JDBC कनेक्शन कोड बघणार आहोत.''' | | पुढे '''JDBC कनेक्शन कोड बघणार आहोत.''' | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
| '''आपण Connection , PreparedStatement आणि Resultset ऑब्जेक्टसना null ने इनिशियलाईज केले आहे.''' | | '''आपण Connection , PreparedStatement आणि Resultset ऑब्जेक्टसना null ने इनिशियलाईज केले आहे.''' | ||
|- | |- | ||
− | | 02 | + | | 02:44 |
| नंतर प्रोगॅममधे '''ड्रायव्हर रजिस्टर करू.''' | | नंतर प्रोगॅममधे '''ड्रायव्हर रजिस्टर करू.''' | ||
|- | |- | ||
− | | 02 | + | | 02:48 |
| नंतर '''डेटाबेसचे कनेक्शन करू.''' | | नंतर '''डेटाबेसचे कनेक्शन करू.''' | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| '''कनेक्शन ऑब्जेक्टवर prepareStatement मेथड कार्यान्वित करू.''' | | '''कनेक्शन ऑब्जेक्टवर prepareStatement मेथड कार्यान्वित करू.''' | ||
|- | |- | ||
− | | 02 | + | | 02:58 |
| '''युजर्स टेबलमधून युजरची माहिती मिळवण्यासाठी क्वेरी देऊ.''' | | '''युजर्स टेबलमधून युजरची माहिती मिळवण्यासाठी क्वेरी देऊ.''' | ||
|- | |- | ||
− | | 03 | + | | 03:03 |
| '''युजरनेम आणि''' '''पासवर्ड फॉर्ममधे भरल्याप्रमाणे आहे का ते तपासू'''. | | '''युजरनेम आणि''' '''पासवर्ड फॉर्ममधे भरल्याप्रमाणे आहे का ते तपासू'''. | ||
|- | |- | ||
− | | 03 | + | | 03:09 |
| येथे, प्रश्नचिन्ह डेटाबेसमधील प्रत्येक फिल्ड दाखवते. | | येथे, प्रश्नचिन्ह डेटाबेसमधील प्रत्येक फिल्ड दाखवते. | ||
|- | |- | ||
− | | 03 | + | | 03:15 |
| प्रश्नचिन्हाच्या जागी व्हॅल्यू देण्यासाठी '''setString मेथड''' कार्यान्वित करू'''.''' | | प्रश्नचिन्हाच्या जागी व्हॅल्यू देण्यासाठी '''setString मेथड''' कार्यान्वित करू'''.''' | ||
|- | |- | ||
− | | 03 | + | | 03:22 |
| हे '''PreparedStatement ऑब्जेक्टद्वारे करू.''' | | हे '''PreparedStatement ऑब्जेक्टद्वारे करू.''' | ||
|- | |- | ||
− | | 03 | + | | 03:26 |
| '''PreparedStatement '''ऑब्जेक्टवर'''executeQuery मेथड कार्यान्वित करू''' | | '''PreparedStatement '''ऑब्जेक्टवर'''executeQuery मेथड कार्यान्वित करू''' | ||
|- | |- | ||
− | | 03 | + | | 03:33 |
| तो रिझल्ट '''ResultSet '''ऑब्जेक्टमधे संचित होईल. | | तो रिझल्ट '''ResultSet '''ऑब्जेक्टमधे संचित होईल. | ||
|- | |- | ||
− | | 03 | + | | 03:37 |
| यशस्वीरित्या लॉगिन केल्यावर '''successGreeting पेज दाखवू.''' | | यशस्वीरित्या लॉगिन केल्यावर '''successGreeting पेज दाखवू.''' | ||
|- | |- | ||
− | | 03 | + | | 03:43 |
| त्यासाठी '''RequestDispatcher इंटरफेस वापरू.''' | | त्यासाठी '''RequestDispatcher इंटरफेस वापरू.''' | ||
|- | |- | ||
− | | 03 | + | | 03:48 |
| '''RequestDispatcher ऑब्जेक्ट मिळवण्यासाठी requestवर getRequestDispatcher मेथड वापरू.''' | | '''RequestDispatcher ऑब्जेक्ट मिळवण्यासाठी requestवर getRequestDispatcher मेथड वापरू.''' | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
| नंतर '''RequestDispatcher ऑब्जेक्टवर''' '''forward मेथड कार्यान्वित करू.''' | | नंतर '''RequestDispatcher ऑब्जेक्टवर''' '''forward मेथड कार्यान्वित करू.''' | ||
|- | |- | ||
− | | 04 | + | | 04:02 |
| अशाप्रकारे '''successGreeting '''''dot '''''jspकडे पाठवणार आहोत.''' | | अशाप्रकारे '''successGreeting '''''dot '''''jspकडे पाठवणार आहोत.''' | ||
|- | |- | ||
− | | 04 | + | | 04:07 |
| स्लाईडस वर परत जा. | | स्लाईडस वर परत जा. | ||
|- | |- | ||
− | | 04 | + | | 04:10 |
| '''RequestDispatcher इंटरफेसबद्दल जाणून घेऊ.''' | | '''RequestDispatcher इंटरफेसबद्दल जाणून घेऊ.''' | ||
|- | |- | ||
− | | 04 | + | | 04:15 |
| हा इंटरफेस '''request''' दुस-या रिसोर्सकडे पाठवण्याची सुविधा देतो. | | हा इंटरफेस '''request''' दुस-या रिसोर्सकडे पाठवण्याची सुविधा देतो. | ||
|- | |- | ||
− | | 04 | + | | 04:22 |
| हे रिसोर्सेस html, servlet, किंवा jsp असू शकतात. | | हे रिसोर्सेस html, servlet, किंवा jsp असू शकतात. | ||
|- | |- | ||
− | | 04 | + | | 04:26 |
| आता IDE वर जाऊ. | | आता IDE वर जाऊ. | ||
|- | |- | ||
− | | 04 | + | | 04:29 |
| आता '''successGreeting '''''dot '''''jspवर जाऊ.''' | | आता '''successGreeting '''''dot '''''jspवर जाऊ.''' | ||
|- | |- | ||
− | | 04 | + | | 04:33 |
| '''You have successfully logged inहा मेसेज दाखवत आहोत.''' | | '''You have successfully logged inहा मेसेज दाखवत आहोत.''' | ||
Line 273: | Line 268: | ||
|- | |- | ||
− | | 04 | + | | 04:41 |
| '''डेटाबेस मधे समाविष्ट नसलेले युजरनेम आणि पासवर्ड टाईप करू.''' | | '''डेटाबेस मधे समाविष्ट नसलेले युजरनेम आणि पासवर्ड टाईप करू.''' | ||
|- | |- | ||
− | | 04 | + | | 04:47 |
| '''मी''' '''abc हे युजरनेम आणि abc123* हा पासवर्ड टाईप करत आहे.''' | | '''मी''' '''abc हे युजरनेम आणि abc123* हा पासवर्ड टाईप करत आहे.''' | ||
|- | |- | ||
− | | 04 | + | | 04:56 |
| नंतर '''Sign In''' वर क्लिक करा'''.''' | | नंतर '''Sign In''' वर क्लिक करा'''.''' | ||
|- | |- | ||
− | | 04 | + | | 04:59 |
| '''त्याच '''पेजवर '''एरर मेसेज दिसेल'''. | | '''त्याच '''पेजवर '''एरर मेसेज दिसेल'''. | ||
|- | |- | ||
− | | 05 | + | | 05:03 |
| '''Please correct the following error!!! Invalid username or password''' | | '''Please correct the following error!!! Invalid username or password''' | ||
|- | |- | ||
− | | 05 | + | | 05:09 |
| त्यासाठीचा कोड पाहू. | | त्यासाठीचा कोड पाहू. | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
| '''IDE''' वर परत जा. | | '''IDE''' वर परत जा. | ||
|- | |- | ||
− | | 05 | + | | 05:14 |
| '''GreetingServlet '''''dot '''''javaवर जा.''' | | '''GreetingServlet '''''dot '''''javaवर जा.''' | ||
|- | |- | ||
− | | 05 | + | | 05:17 |
| हे '''व्हॅलिडेशन अपयशी ठरल्यास एरर मेसेज '''दाखवेल'''.''' | | हे '''व्हॅलिडेशन अपयशी ठरल्यास एरर मेसेज '''दाखवेल'''.''' | ||
|- | |- | ||
− | | 05 | + | | 05:22 |
| प्रथम '''errorMsgsची सूची '''इनिशियलाईज करू'''.''' | | प्रथम '''errorMsgsची सूची '''इनिशियलाईज करू'''.''' | ||
|- | |- | ||
− | | 05 | + | | 05:27 |
| '''setAttribute '''मेथडच्या सहाय्याने '''errorMsgs हे व्हेरिएबल request स्कोपमधे सेट करू.''' | | '''setAttribute '''मेथडच्या सहाय्याने '''errorMsgs हे व्हेरिएबल request स्कोपमधे सेट करू.''' | ||
|- | |- | ||
− | | 05 | + | | 05:35 |
| येथे '''errorMsgs हे''' '''अॅट्रिब्यूट नेम आहे.''' | | येथे '''errorMsgs हे''' '''अॅट्रिब्यूट नेम आहे.''' | ||
|- | |- | ||
− | | 05 | + | | 05:39 |
| '''आपण id हे स्ट्रिंग व्हेरिएबल''' '''nullने इनिशियलाईज केले आहे.''' | | '''आपण id हे स्ट्रिंग व्हेरिएबल''' '''nullने इनिशियलाईज केले आहे.''' | ||
|- | |- | ||
− | | 05 | + | | 05:44 |
| नंतर आपण '''युजर डेटाबेसमधे उपलब्ध आहे का ते तपासू.''' | | नंतर आपण '''युजर डेटाबेसमधे उपलब्ध आहे का ते तपासू.''' | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| असल्यास त्याची व्हॅल्यू '''id ह्या '''व्हेरिएबलमधे संचित करू'''.''' | | असल्यास त्याची व्हॅल्यू '''id ह्या '''व्हेरिएबलमधे संचित करू'''.''' | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
| अन्यथा '''Invalid username किंवा password ही एरर errorMsgs च्या सूचीत समाविष्ट करू.''' | | अन्यथा '''Invalid username किंवा password ही एरर errorMsgs च्या सूचीत समाविष्ट करू.''' | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| '''एरर मेसेजेसची सूची रिकामी नसेल तर''' '''index '''''dot '''''jspवर एरर मेसेजेस दाखवू.''' | | '''एरर मेसेजेसची सूची रिकामी नसेल तर''' '''index '''''dot '''''jspवर एरर मेसेजेस दाखवू.''' | ||
|- | |- | ||
− | | 06 | + | | 06:09 |
| त्यामुळे हे '''index '''''dot '''''jsp कडे पाठवावे लागेल.''' | | त्यामुळे हे '''index '''''dot '''''jsp कडे पाठवावे लागेल.''' | ||
|- | |- | ||
− | | 06 | + | | 06:13 |
| '''RequestDispatcherद्वारे दुस-या पेजकडे कसे रिडायरेक्ट करायचे हे आपण आधीच पाहिले आहे.''' | | '''RequestDispatcherद्वारे दुस-या पेजकडे कसे रिडायरेक्ट करायचे हे आपण आधीच पाहिले आहे.''' | ||
|- | |- | ||
− | | 06 | + | | 06:20 |
| लक्षात घ्या आपण हा कोड '''try catch blockमधे exception हँडलिंगसाठी समाविष्ट केला होता.''' | | लक्षात घ्या आपण हा कोड '''try catch blockमधे exception हँडलिंगसाठी समाविष्ट केला होता.''' | ||
|- | |- | ||
− | | 06 | + | | 06:27 |
| आता '''errorMsgs हे '''व्हेरिएबल '''index '''''dot '''''jspमधून कसे मिळवायचे ते पाहू.''' | | आता '''errorMsgs हे '''व्हेरिएबल '''index '''''dot '''''jspमधून कसे मिळवायचे ते पाहू.''' | ||
|- | |- | ||
− | | 06 | + | | 06:34 |
| प्रथम '''errorMsgsह्या अॅट्रिब्यूटची '''व्हॅल्यू मिळवू'''.''' | | प्रथम '''errorMsgsह्या अॅट्रिब्यूटची '''व्हॅल्यू मिळवू'''.''' | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| '''हे requestवर getAttribute मेथडच्या सहाय्याने केले आहे .''' | | '''हे requestवर getAttribute मेथडच्या सहाय्याने केले आहे .''' | ||
|- | |- | ||
− | | 06 | + | | 06:44 |
| लक्षात घ्या '''जावा कोड''' opening tag म्हणजेच ''less than चिन्ह percentage चिन्ह आणि'' ''closing tag म्हणजेच percentage चिन्ह आणि greater than चिन्ह ह्यामधे समाविष्ट केले आहे.'' | | लक्षात घ्या '''जावा कोड''' opening tag म्हणजेच ''less than चिन्ह percentage चिन्ह आणि'' ''closing tag म्हणजेच percentage चिन्ह आणि greater than चिन्ह ह्यामधे समाविष्ट केले आहे.'' | ||
|- | |- | ||
− | | 06 | + | | 06:57 |
| कोडच्या ह्या ब्लॉकला '''scriptlet म्हणतात.''' | | कोडच्या ह्या ब्लॉकला '''scriptlet म्हणतात.''' | ||
|- | |- | ||
− | | 07 | + | | 07:02 |
| प्रत्येक वेळी '''JSP कॉल केली असता ह्यातील Java कोड कार्यान्वित केला जातो'''. | | प्रत्येक वेळी '''JSP कॉल केली असता ह्यातील Java कोड कार्यान्वित केला जातो'''. | ||
|- | |- | ||
− | | 07 | + | | 07:08 |
| जर '''errorMsgsची '''व्हॅल्यू nullनसेल तर हा मेसेज दाखवू. | | जर '''errorMsgsची '''व्हॅल्यू nullनसेल तर हा मेसेज दाखवू. | ||
|- | |- | ||
− | | 07 | + | | 07:15 |
| '''Please correct the following errors.''' | | '''Please correct the following errors.''' | ||
Line 389: | Line 384: | ||
|- | |- | ||
− | | 07 | + | | 07:23 |
| नंतर सूची रूपात '''एरर मेसेजेस''' दाखवू. | | नंतर सूची रूपात '''एरर मेसेजेस''' दाखवू. | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
| अशाप्रकारे '''index '''''dot '''''jspवर एरर मेसेजेस '''दाखवू. | | अशाप्रकारे '''index '''''dot '''''jspवर एरर मेसेजेस '''दाखवू. | ||
|- | |- | ||
− | | 07 | + | | 07:32 |
| आता '''डेटाबेसमधे युजर कसा समाविष्ट करायचा ते पाहू'''. | | आता '''डेटाबेसमधे युजर कसा समाविष्ट करायचा ते पाहू'''. | ||
|- | |- | ||
− | | 07 | + | | 07:37 |
| '''डेटाबेसमधे, युजर समाविष्ट करण्यापूर्वी युजर टेबलसाठी मॉडेल बनवणे आवश्यक आहे .''' | | '''डेटाबेसमधे, युजर समाविष्ट करण्यापूर्वी युजर टेबलसाठी मॉडेल बनवणे आवश्यक आहे .''' | ||
|- | |- | ||
− | | 07 | + | | 07:44 |
| '''मॉडेल म्हणजे काय ते पाहू'''. | | '''मॉडेल म्हणजे काय ते पाहू'''. | ||
|- | |- | ||
− | | 07 | + | | 07:48 |
− | | '''मॉडेल म्हणजेः''' | + | | '''मॉडेल म्हणजेः''','''सॉफ्टवेअर अॅप्लिकेशमनधील डेटाची लॉजिकल रचना.''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
| '''setters आणि''' '''getters सह अॅट्रिब्यूटस असलेला जावा क्लास'''. | | '''setters आणि''' '''getters सह अॅट्रिब्यूटस असलेला जावा क्लास'''. | ||
|- | |- | ||
− | | 08 | + | | 08:00 |
| '''मॉडेलमधे अॅट्रिब्यूटस स्वतंत्र, एक एकटे न मानता त्याच्याकडे एकसंधपणे पाहिले जाते.''' | | '''मॉडेलमधे अॅट्रिब्यूटस स्वतंत्र, एक एकटे न मानता त्याच्याकडे एकसंधपणे पाहिले जाते.''' | ||
|- | |- | ||
− | | 08 | + | | 08:07 |
| '''नेटबीन्स IDE वर परत जा.''' | | '''नेटबीन्स IDE वर परत जा.''' | ||
|- | |- | ||
− | | 08 | + | | 08:11 |
| मी आधीच '''User '''''dot '''''java'''मॉडेल बनवले आहे'''.''' | | मी आधीच '''User '''''dot '''''java'''मॉडेल बनवले आहे'''.''' | ||
|- | |- | ||
− | | 08 | + | | 08:16 |
| '''आपणpackage org ''dot ''spokentutorial ''dot ''modelमधे हा Java class बनवला आहे.''' | | '''आपणpackage org ''dot ''spokentutorial ''dot ''modelमधे हा Java class बनवला आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:24 |
| आपल्याकडे '''firstName, surname, age, gender, email, username, password ही अॅट्रिब्यूट्स आहेत.''' | | आपल्याकडे '''firstName, surname, age, gender, email, username, password ही अॅट्रिब्यूट्स आहेत.''' | ||
|- | |- | ||
− | | 08 | + | | 08:33 |
| आपण ते emptyव्हॅल्यूजने इनिशियलाईज केले आहे . | | आपण ते emptyव्हॅल्यूजने इनिशियलाईज केले आहे . | ||
|- | |- | ||
− | | 08 | + | | 08:37 |
| आपल्याकडे '''parameterized कन्स्ट्रक्टर आहे.''' | | आपल्याकडे '''parameterized कन्स्ट्रक्टर आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:41 |
| तसेच '''default कन्स्ट्रक्टर आहे.''' | | तसेच '''default कन्स्ट्रक्टर आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:44 |
| आपण '''getFirstName मेथड घोषित केली आहे.''' | | आपण '''getFirstName मेथड घोषित केली आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:47 |
| तसेच '''setFirstName मेथड घोषित केली आहे.''' | | तसेच '''setFirstName मेथड घोषित केली आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:51 |
| '''अशी प्रत्येक अॅट्रिब्यूटसाठी set आणि get मेथड घोषित केली आहे.''' | | '''अशी प्रत्येक अॅट्रिब्यूटसाठी set आणि get मेथड घोषित केली आहे.''' | ||
|- | |- | ||
− | | 08 | + | | 08:57 |
| '''ब्राऊजरवर जा'''. | | '''ब्राऊजरवर जा'''. | ||
|- | |- | ||
− | | 08 | + | | 08:59 |
| '''रजिस्टर करण्यासाठी येथे लिंकवर क्लिक करा.''' | | '''रजिस्टर करण्यासाठी येथे लिंकवर क्लिक करा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:03 |
| '''रजिस्ट्रेशन पेजमधील सर्व फिल्डस टाईप करा.''' | | '''रजिस्ट्रेशन पेजमधील सर्व फिल्डस टाईप करा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:07 |
| नंतर'''Add User वर क्लिक करा.''' | | नंतर'''Add User वर क्लिक करा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:10 |
| '''आपल्याला Add User सक्सेस पेज मिळेल.''' | | '''आपल्याला Add User सक्सेस पेज मिळेल.''' | ||
|- | |- | ||
− | | 09 | + | | 09:14 |
| '''Your request to add harshita was successful हा मेसेज मिळेल.''' | | '''Your request to add harshita was successful हा मेसेज मिळेल.''' | ||
|- | |- | ||
− | | 09 | + | | 09:20 |
| येथे '''harshita''' हे आपण दिलेले '''युजरनेम दिले''' आहे. | | येथे '''harshita''' हे आपण दिलेले '''युजरनेम दिले''' आहे. | ||
|- | |- | ||
− | | 09 | + | | 09:24 |
| आता हे कसे केले ते पाहू. | | आता हे कसे केले ते पाहू. | ||
|- | |- | ||
− | | 09 | + | | 09:28 |
| त्यासाठी '''IDE '''वर परत जा'''.''' | | त्यासाठी '''IDE '''वर परत जा'''.''' | ||
|- | |- | ||
− | | 09 | + | | 09:30 |
| '''AddUserServlet '''''dot '''''javaवर जा.''' | | '''AddUserServlet '''''dot '''''javaवर जा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:35 |
| ह्या स्टेप्स '''GreetingServlet '''''dot '''''javaसाठी केल्याप्रमाणेच आहेत.''' | | ह्या स्टेप्स '''GreetingServlet '''''dot '''''javaसाठी केल्याप्रमाणेच आहेत.''' | ||
|- | |- | ||
− | | 09 | + | | 09:40 |
| '''प्रथम''' '''getParameter मेथडद्वारे फॉर्मचे पॅरामीटर्स मिळतील.''' | | '''प्रथम''' '''getParameter मेथडद्वारे फॉर्मचे पॅरामीटर्स मिळतील.''' | ||
|- | |- | ||
− | | 09 | + | | 09:46 |
| व्हेरिएबल '''युजर हा User मॉडेलचा इन्स्टन्स असून त्यातील विविध''' '''अॅट्रिब्यूटस इनिशियलाईज करू.''' | | व्हेरिएबल '''युजर हा User मॉडेलचा इन्स्टन्स असून त्यातील विविध''' '''अॅट्रिब्यूटस इनिशियलाईज करू.''' | ||
|- | |- | ||
− | | 09 | + | | 09:53 |
| '''setAttribute मेथडच्या सहाय्याने user हे व्हेरिएबलrequest स्कोपमधे सेट करू.''' | | '''setAttribute मेथडच्या सहाय्याने user हे व्हेरिएबलrequest स्कोपमधे सेट करू.''' | ||
|- | |- | ||
− | | 10 | + | | 10:01 |
| '''फॉर्म भरताना कुठलीही एरर नसल्यास, युजर टेबलमधे व्हॅल्यूज समाविष्ट करण्यासाठी क्वेरी '''कार्यान्वित करू. | | '''फॉर्म भरताना कुठलीही एरर नसल्यास, युजर टेबलमधे व्हॅल्यूज समाविष्ट करण्यासाठी क्वेरी '''कार्यान्वित करू. | ||
|- | |- | ||
− | | 10 | + | | 10:10 |
| नंतर'''success User पेजकडे पाठवू.''' | | नंतर'''success User पेजकडे पाठवू.''' | ||
|- | |- | ||
− | | 10 | + | | 10:15 |
| '''आता successUser '''''dot '''''jspवर जा.''' | | '''आता successUser '''''dot '''''jspवर जा.''' | ||
|- | |- | ||
− | | 10 | + | | 10:19 |
| प्रथम '''User '''''dot '''''java इंपोर्ट केले आहे.''' | | प्रथम '''User '''''dot '''''java इंपोर्ट केले आहे.''' | ||
|- | |- | ||
− | | 10 | + | | 10:24 |
| '''JSPमधे कोडच्या ओळीला directive म्हणतात.''' | | '''JSPमधे कोडच्या ओळीला directive म्हणतात.''' | ||
|- | |- | ||
− | | 10 | + | | 10:28 |
| '''JSP डायरेक्टीव्हची सुरूवात''' ''opening tag म्हणजेच less than चिन्हpercentage चिन्ह आणि at the rate चिन्ह आणि शेवट'' ''closing tagने म्हणजेच percentage चिन्ह आणि greater than चिन्हाने होतो.'' | | '''JSP डायरेक्टीव्हची सुरूवात''' ''opening tag म्हणजेच less than चिन्हpercentage चिन्ह आणि at the rate चिन्ह आणि शेवट'' ''closing tagने म्हणजेच percentage चिन्ह आणि greater than चिन्हाने होतो.'' | ||
|- | |- | ||
− | | 10 | + | | 10:42 |
| हे '''पेज डायरेक्टीव्ह आहे.''' | | हे '''पेज डायरेक्टीव्ह आहे.''' | ||
|- | |- | ||
− | | 10 | + | | 10:45 |
| '''पेज डायरेक्टीव्हमधे इंपोर्ट केलेल्या सर्व पॅकेजेसची सूची आहे.''' | | '''पेज डायरेक्टीव्हमधे इंपोर्ट केलेल्या सर्व पॅकेजेसची सूची आहे.''' | ||
|- | |- | ||
− | | 10 | + | | 10:50 |
| '''User ह्या अॅट्रिब्यूटची व्हॅल्यू मिळेल. जी''' '''युजर ऑब्जेक्ट म्हणून संचित करू.''' | | '''User ह्या अॅट्रिब्यूटची व्हॅल्यू मिळेल. जी''' '''युजर ऑब्जेक्ट म्हणून संचित करू.''' | ||
|- | |- | ||
− | | 10 | + | | 10:57 |
| नंतर येथे '''सक्सेस मेसेज आहे'''. | | नंतर येथे '''सक्सेस मेसेज आहे'''. | ||
|- | |- | ||
− | | 11 | + | | 11:00 |
| येथे आपण '''युजरनेम मिळवलेले आहे.''' | | येथे आपण '''युजरनेम मिळवलेले आहे.''' | ||
|- | |- | ||
− | | 11 | + | | 11:04 |
| '''request ऑब्जेक्टवरgetUsername() मेथड वापरू.''' | | '''request ऑब्जेक्टवरgetUsername() मेथड वापरू.''' | ||
|- | |- | ||
− | | 11 | + | | 11:09 |
| आपण हे '''scriptlet टॅग्ज वापरून केले आहे.''' | | आपण हे '''scriptlet टॅग्ज वापरून केले आहे.''' | ||
|- | |- | ||
− | | 11 | + | | 11:12 |
| आता ब्राऊजरवर जा . | | आता ब्राऊजरवर जा . | ||
|- | |- | ||
− | | 11 | + | | 11:15 |
| डेटाबेसमधे आधीच उपलब्ध असलेला '''युजर समाविष्ट करण्याचा प्रयत्न करू'''. | | डेटाबेसमधे आधीच उपलब्ध असलेला '''युजर समाविष्ट करण्याचा प्रयत्न करू'''. | ||
|- | |- | ||
− | | 11 | + | | 11:20 |
| आता मी पुन्हा '''harshita समाविष्ट करत आहे'''. | | आता मी पुन्हा '''harshita समाविष्ट करत आहे'''. | ||
|- | |- | ||
− | | 11 | + | | 11:24 |
| आपण '''Please correct the following errors!!1 Duplicate entry 'harshita' for key usernameहा एरर मेसेज बघू शकतो.''' | | आपण '''Please correct the following errors!!1 Duplicate entry 'harshita' for key usernameहा एरर मेसेज बघू शकतो.''' | ||
|- | |- | ||
− | | 11 | + | | 11:33 |
| आता पुन्हा एकदा युजर रजिस्टर करू. | | आता पुन्हा एकदा युजर रजिस्टर करू. | ||
|- | |- | ||
− | | 11 | + | | 11:37 |
| येथे मी आता फॉर्म भरला आहे. | | येथे मी आता फॉर्म भरला आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:40 |
| '''मी Age''' फिल्डमधे चूक केली आहे. | | '''मी Age''' फिल्डमधे चूक केली आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:44 |
| ग्राह्य अंकाऐवजी मी '''ab टाईप केले आहे''' . | | ग्राह्य अंकाऐवजी मी '''ab टाईप केले आहे''' . | ||
|- | |- | ||
− | | 11 | + | | 11:48 |
| '''आताAdd Userवर क्लिक करा.''' | | '''आताAdd Userवर क्लिक करा.''' | ||
|- | |- | ||
− | | 11 | + | | 11:51 |
| आपल्याला '''The age must be a positive integer हा एरर मेसेज दिसेल .''' | | आपल्याला '''The age must be a positive integer हा एरर मेसेज दिसेल .''' | ||
|- | |- | ||
− | | 11 | + | | 11:57 |
| आता हे कसे केले ते पाहू. | | आता हे कसे केले ते पाहू. | ||
|- | |- | ||
− | | 12 | + | | 12:00 |
| '''IDEवर परत जा.''' | | '''IDEवर परत जा.''' | ||
|- | |- | ||
− | | 12 | + | | 12:03 |
| '''AddUserServlet '''''dot '''''java उघडा.''' | | '''AddUserServlet '''''dot '''''java उघडा.''' | ||
|- | |- | ||
− | | 12 | + | | 12:08 |
| येथे '''errorMsgsची सूची बनवली आहे.''' | | येथे '''errorMsgsची सूची बनवली आहे.''' | ||
|- | |- | ||
− | | 12 | + | | 12:11 |
| '''नंतर setAttribute मेथडच्या सहाय्याने request scopeमधे errorMsgs हे व्हेरिएबल सेट करू.''' | | '''नंतर setAttribute मेथडच्या सहाय्याने request scopeमधे errorMsgs हे व्हेरिएबल सेट करू.''' | ||
|- | |- | ||
− | | 12 | + | | 12:18 |
| नंतर''' '''इंटिजर टाईपचे '''ageUser''' हे व्हेरिएबल घोषित करून ते -1ने इनिशियलाईज केले आहे. | | नंतर''' '''इंटिजर टाईपचे '''ageUser''' हे व्हेरिएबल घोषित करून ते -1ने इनिशियलाईज केले आहे. | ||
|- | |- | ||
− | | 12 | + | | 12:26 |
| '''try catch block मधे parseInt मेथड '''वापरली आहे'''.''' | | '''try catch block मधे parseInt मेथड '''वापरली आहे'''.''' | ||
|- | |- | ||
− | | 12 | + | | 12:31 |
| जी संख्येचे अक्षरी रूप घेऊन त्याची इंटिजर व्हॅल्यू परत करेल. | | जी संख्येचे अक्षरी रूप घेऊन त्याची इंटिजर व्हॅल्यू परत करेल. | ||
|- | |- | ||
− | | 12 | + | | 12:37 |
| येथे आपण '''age फिल्डमधील संचित धन पूर्णांक तपासून घेत आहोत.''' | | येथे आपण '''age फिल्डमधील संचित धन पूर्णांक तपासून घेत आहोत.''' | ||
|- | |- | ||
− | | 12 | + | | 12:44 |
| तपसणी अपयशी ठरल्यास '''errorMsgs च्या सूचीत ही '''एरर समाविष्ट करू. | | तपसणी अपयशी ठरल्यास '''errorMsgs च्या सूचीत ही '''एरर समाविष्ट करू. | ||
|- | |- | ||
− | | 12 | + | | 12:51 |
| '''The age must be a positive integer. ''' | | '''The age must be a positive integer. ''' | ||
|- | |- | ||
− | | 12 | + | | 12:54 |
| डेटा व्हॅलिडेट करण्यासाठी अशाचप्रकारे सर्व फिल्डस तपासणे आवश्यक आहे. | | डेटा व्हॅलिडेट करण्यासाठी अशाचप्रकारे सर्व फिल्डस तपासणे आवश्यक आहे. | ||
|- | |- | ||
− | | 13 | + | | 13:01 |
| errorMsgs सूची रिकामी नसल्यास हे '''errorMsgs आपण''' '''addUser '''''dot '''''jsp''' वर दाखवू. | | errorMsgs सूची रिकामी नसल्यास हे '''errorMsgs आपण''' '''addUser '''''dot '''''jsp''' वर दाखवू. | ||
|- | |- | ||
− | | 13 | + | | 13:09 |
| हे '''RequestDispatcherद्वारे कसे करायचे ते आधीच पाहिले आहे.''' | | हे '''RequestDispatcherद्वारे कसे करायचे ते आधीच पाहिले आहे.''' | ||
|- | |- | ||
− | | 13 | + | | 13:15 |
| आता '''addUser '''''dot '''''jspवर जा.''' | | आता '''addUser '''''dot '''''jspवर जा.''' | ||
|- | |- | ||
− | | 13 | + | | 13:19 |
| येथेही प्रथम '''User '''''dot '''''java '''इम्पोर्ट केले आहे'''.''' | | येथेही प्रथम '''User '''''dot '''''java '''इम्पोर्ट केले आहे'''.''' | ||
|- | |- | ||
− | | 13 | + | | 13:24 |
| '''scriptlet टॅग्जमधे आपण User टाईपचे''' '''ऑब्जेक्ट बनवले आहे.''' | | '''scriptlet टॅग्जमधे आपण User टाईपचे''' '''ऑब्जेक्ट बनवले आहे.''' | ||
|- | |- | ||
− | | 13 | + | | 13:31 |
| '''नंतर''' '''getAttribute मेथडद्वारे errorMsgs ह्या अॅट्रिब्यूटची व्हॅल्यू मिळवू.''' | | '''नंतर''' '''getAttribute मेथडद्वारे errorMsgs ह्या अॅट्रिब्यूटची व्हॅल्यू मिळवू.''' | ||
|- | |- | ||
− | | 13 | + | | 13:38 |
| ही व्हॅल्यू '''null आहे का ते तपासू.''' | | ही व्हॅल्यू '''null आहे का ते तपासू.''' | ||
|- | |- | ||
− | | 13 | + | | 13:43 |
| जर ही व्हॅल्यू '''null नसेल '''तर '''index '''''dot '''''jspसाठी केल्याप्रमाणे '''एरर मेसेज दाखवू. | | जर ही व्हॅल्यू '''null नसेल '''तर '''index '''''dot '''''jspसाठी केल्याप्रमाणे '''एरर मेसेज दाखवू. | ||
|- | |- | ||
− | | 13 | + | | 13:51 |
| अन्यथा '''User मॉडेलच्या सहाय्याने requestद्वारे User अॅट्रिब्यूटची व्हॅल्यू मिळवू.''' | | अन्यथा '''User मॉडेलच्या सहाय्याने requestद्वारे User अॅट्रिब्यूटची व्हॅल्यू मिळवू.''' | ||
|- | |- | ||
− | | 13 | + | | 13:59 |
| आपल्याकडे '''फॉर्म आहे.''' | | आपल्याकडे '''फॉर्म आहे.''' | ||
|- | |- | ||
− | | 14 | + | | 14:01 |
| '''फॉर्म टॅगमधे AddUserServlet ही अॅक्शन आणि''' '''POST ही मेथड आहे.''' | | '''फॉर्म टॅगमधे AddUserServlet ही अॅक्शन आणि''' '''POST ही मेथड आहे.''' | ||
|- | |- | ||
− | | 14 | + | | 14:07 |
| '''First Nameहे पहिले फिल्ड आहे ज्याचा''' '''इनपुट टाईपtext आहे. firstName हे नाव आणि''' '''user '''''dot '''''getFirstName ही व्हॅल्यू आहे.''' | | '''First Nameहे पहिले फिल्ड आहे ज्याचा''' '''इनपुट टाईपtext आहे. firstName हे नाव आणि''' '''user '''''dot '''''getFirstName ही व्हॅल्यू आहे.''' | ||
|- | |- | ||
− | | 14 | + | | 14:18 |
| येथे '''firstNameला''' empty स्ट्रिंग ही व्हॅल्यू देऊन इनिशियलाईज करत आहोत. | | येथे '''firstNameला''' empty स्ट्रिंग ही व्हॅल्यू देऊन इनिशियलाईज करत आहोत. | ||
|- | |- | ||
− | | 14 | + | | 14:24 |
| आपल्याला हेच इतर फिल्डससाठीही करायचे आहे. | | आपल्याला हेच इतर फिल्डससाठीही करायचे आहे. | ||
|- | |- | ||
− | | 14 | + | | 14:28 |
| '''आपल्याकडे submit '''बटण आहे ज्याची व्हॅल्यू '''Add User आहे.''' | | '''आपल्याकडे submit '''बटण आहे ज्याची व्हॅल्यू '''Add User आहे.''' | ||
|- | |- | ||
− | | 14 | + | | 14:33 |
| अशाप्रकारे '''addUser.jsp मधील '''फिल्डस व्हॅलिडेट करू. | | अशाप्रकारे '''addUser.jsp मधील '''फिल्डस व्हॅलिडेट करू. | ||
|- | |- | ||
− | | 14 | + | | 14:38 |
| तुम्ही '''Add User पेजवर वेगवेगळ्या '''एरर्स करून बघू शकता'''.''' | | तुम्ही '''Add User पेजवर वेगवेगळ्या '''एरर्स करून बघू शकता'''.''' | ||
|- | |- | ||
− | | 14 | + | | 14:42 |
| आता '''डेटाबेसमधे '''युजर '''harshita''' समाविष्ट झाली आहे का ते बघू'''.''' | | आता '''डेटाबेसमधे '''युजर '''harshita''' समाविष्ट झाली आहे का ते बघू'''.''' | ||
|- | |- | ||
− | | 14 | + | | 14:49 |
| आता '''user''' टेबलवर जा. डेटाबेसमधे युजर harshita समाविष्ट झाल्याचे बघू शकतो. | | आता '''user''' टेबलवर जा. डेटाबेसमधे युजर harshita समाविष्ट झाल्याचे बघू शकतो. | ||
|- | |- | ||
− | | 14 | + | | 14:56 |
| पाठात आपण शिकलो: | | पाठात आपण शिकलो: | ||
|- | |- | ||
− | | 14 | + | | 14:58 |
| डेटाबेस जोडणे आणि | | डेटाबेस जोडणे आणि | ||
|- | |- | ||
− | | 15 | + | | 15:00 |
| फिल्ड व्हॅलिडेट करणे. | | फिल्ड व्हॅलिडेट करणे. | ||
|- | |- | ||
− | | 15 | + | | 15:02 |
| प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | | प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | ||
|- | |- | ||
− | | 15 | + | | 15:07 |
| ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | ||
|- | |- | ||
− | | 15 | + | | 15:11 |
| जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | ||
|- | |- | ||
− | | 15 | + | | 15:15 |
| स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, | | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, | ||
|- | |- | ||
− | | 15 | + | | 15:17 |
| Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | ||
|- | |- | ||
− | | 15 | + | | 15:20 |
| परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | ||
|- | |- | ||
− | | 15 | + | | 15:23 |
| अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | | अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | ||
|- | |- | ||
− | | 15 | + | | 15:29 |
| "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | ||
|- | |- | ||
− | | 15 | + | | 15:32 |
| यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | ||
|- | |- | ||
− | | 15 | + | | 15:38 |
| यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | ||
|- | |- | ||
− | | 15 | + | | 15:48 |
| '''ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे.''' | | '''ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे.''' | ||
|- | |- | ||
− | | 15 | + | | 15:57 |
| त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. | | त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. | ||
|- | |- | ||
− | | 16 | + | | 16:02 |
| ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी ------- आपला निरोप घेते . सहभागासाठी धन्यवाद. | | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी ------- आपला निरोप घेते . सहभागासाठी धन्यवाद. | ||
|} | |} |
Latest revision as of 11:55, 19 April 2017
Title of script: Database-and-validation
Author: Manali Ranade
Keywords: Java-Business-Application
Time | Narration |
00:01 | Database आणि validation वरील पाठात आपले स्वागत. |
00:06 | या पाठात शिकणार आहोत, |
00:08 | डेटाबेसशी संवाद साधणे. |
00:10 | फिल्डस व्हॅलिडेट करणे. |
00:12 | आपण वापरणार आहोत,उबंटु वर्जन 12.04 |
00:15 | नेटबीन्स IDE 7.3 |
00:19 | JDK 1.7 |
00:21 | फायरफॉक्स वेब ब्राऊजर 21.0 |
00:24 | तुम्ही तुमच्या पसंतीचा वेब ब्राऊजर वापरू शकता |
00:28 | ह्या पाठासाठी तुम्हाला, |
00:31 | Java Servlets आणि JSPsचे प्राथमिक ज्ञान, |
00:35 | नेटबीन्स IDE मधून MySQL डेटाबेसला जोडणे, |
00:39 | डेटाबेस आणि टेबल्स बनवता येणे आवश्यक आहे. |
00:42 | नसल्यास संबंधित पाठांसाठी आमच्या वेबसाईटला भेट द्या. |
00:47 | आता नेटबीन्स IDE वर जाऊ. |
00:52 | आपण MySQL सर्व्हर सुरू केला आहे. |
00:55 | त्यामधे लायब्ररी नावाचा डेटाबेस बनवला आहे. |
01:00 | त्यामधे युजर्स नावाचे टेबल तयार केले आहे. |
01:04 | ह्या टेबलमधे आधीच काही व्हॅल्यूज समाविष्ट करून ठेवल्या आहेत. |
01:08 | आता आपण त्या बघू. |
01:10 | त्यासाठी युजर्सवर राईट क्लिक करून View Data वर क्लिक करा. |
01:15 | खालील Output बटणावर क्लिक करा. |
01:19 | आपण येथे 15 युजर्स बघू शकतो. |
01:23 | आपण FirstName, Surname, Age, Gender, Email, Username आणि Password बघू शकतो. |
01:31 | आता Java Database Connectivity Driver म्हणजेच JDBC ड्रायव्हर लोड करू . |
01:39 | त्यासाठी Projects टॅबवर क्लिक करा . |
01:42 | Libraries वर राईट क्लिक करून Add Library वर क्लिक करा. |
01:46 | नंतर MySQL JDBC Driver वर क्लिक करा . |
01:50 | आणि Add Library वर क्लिक करा. |
01:53 | हे JDBC ड्रायव्हर लोड करेल. |
01:56 | आता पूर्वी केल्याप्रमाणे प्रोजेक्ट कार्यान्वित करा. |
02:00 | आता arya हे युजरनेम आणि arya*123 पासवर्ड टाईप करा. |
02:06 | Sign In वर क्लिक करा. |
02:08 | आपण successGreeting पेज बघू शकतो. |
02:12 | लॉगआऊट करण्यासाठी here वर क्लिक करा. |
02:15 | आता IDE वर परत जा. |
02:17 | आपण GreetingServlet dot java वर जाऊ. |
02:21 | doPost मेथड वर जाऊया. |
02:23 | getParameter मेथडच्या सहाय्याने requestद्वारे युजरनेम आणि पासवर्ड मिळेल. |
02:31 | पुढे JDBC कनेक्शन कोड बघणार आहोत. |
02:35 | आपण Connection , PreparedStatement आणि Resultset ऑब्जेक्टसना null ने इनिशियलाईज केले आहे. |
02:44 | नंतर प्रोगॅममधे ड्रायव्हर रजिस्टर करू. |
02:48 | नंतर डेटाबेसचे कनेक्शन करू. |
02:52 | कनेक्शन ऑब्जेक्टवर prepareStatement मेथड कार्यान्वित करू. |
02:58 | युजर्स टेबलमधून युजरची माहिती मिळवण्यासाठी क्वेरी देऊ. |
03:03 | युजरनेम आणि पासवर्ड फॉर्ममधे भरल्याप्रमाणे आहे का ते तपासू. |
03:09 | येथे, प्रश्नचिन्ह डेटाबेसमधील प्रत्येक फिल्ड दाखवते. |
03:15 | प्रश्नचिन्हाच्या जागी व्हॅल्यू देण्यासाठी setString मेथड कार्यान्वित करू. |
03:22 | हे PreparedStatement ऑब्जेक्टद्वारे करू. |
03:26 | PreparedStatement ऑब्जेक्टवरexecuteQuery मेथड कार्यान्वित करू |
03:33 | तो रिझल्ट ResultSet ऑब्जेक्टमधे संचित होईल. |
03:37 | यशस्वीरित्या लॉगिन केल्यावर successGreeting पेज दाखवू. |
03:43 | त्यासाठी RequestDispatcher इंटरफेस वापरू. |
03:48 | RequestDispatcher ऑब्जेक्ट मिळवण्यासाठी requestवर getRequestDispatcher मेथड वापरू. |
03:56 | नंतर RequestDispatcher ऑब्जेक्टवर forward मेथड कार्यान्वित करू. |
04:02 | अशाप्रकारे successGreeting dot jspकडे पाठवणार आहोत. |
04:07 | स्लाईडस वर परत जा. |
04:10 | RequestDispatcher इंटरफेसबद्दल जाणून घेऊ. |
04:15 | हा इंटरफेस request दुस-या रिसोर्सकडे पाठवण्याची सुविधा देतो. |
04:22 | हे रिसोर्सेस html, servlet, किंवा jsp असू शकतात. |
04:26 | आता IDE वर जाऊ. |
04:29 | आता successGreeting dot jspवर जाऊ. |
04:33 | You have successfully logged inहा मेसेज दाखवत आहोत. |
04:38 | ब्राऊजरवर जाऊ. |
04:41 | डेटाबेस मधे समाविष्ट नसलेले युजरनेम आणि पासवर्ड टाईप करू. |
04:47 | मी abc हे युजरनेम आणि abc123* हा पासवर्ड टाईप करत आहे. |
04:56 | नंतर Sign In वर क्लिक करा. |
04:59 | त्याच पेजवर एरर मेसेज दिसेल. |
05:03 | Please correct the following error!!! Invalid username or password |
05:09 | त्यासाठीचा कोड पाहू. |
05:12 | IDE वर परत जा. |
05:14 | GreetingServlet dot javaवर जा. |
05:17 | हे व्हॅलिडेशन अपयशी ठरल्यास एरर मेसेज दाखवेल. |
05:22 | प्रथम errorMsgsची सूची इनिशियलाईज करू. |
05:27 | setAttribute मेथडच्या सहाय्याने errorMsgs हे व्हेरिएबल request स्कोपमधे सेट करू. |
05:35 | येथे errorMsgs हे अॅट्रिब्यूट नेम आहे. |
05:39 | आपण id हे स्ट्रिंग व्हेरिएबल nullने इनिशियलाईज केले आहे. |
05:44 | नंतर आपण युजर डेटाबेसमधे उपलब्ध आहे का ते तपासू. |
05:48 | असल्यास त्याची व्हॅल्यू id ह्या व्हेरिएबलमधे संचित करू. |
05:53 | अन्यथा Invalid username किंवा password ही एरर errorMsgs च्या सूचीत समाविष्ट करू. |
06:00 | एरर मेसेजेसची सूची रिकामी नसेल तर index dot jspवर एरर मेसेजेस दाखवू. |
06:09 | त्यामुळे हे index dot jsp कडे पाठवावे लागेल. |
06:13 | RequestDispatcherद्वारे दुस-या पेजकडे कसे रिडायरेक्ट करायचे हे आपण आधीच पाहिले आहे. |
06:20 | लक्षात घ्या आपण हा कोड try catch blockमधे exception हँडलिंगसाठी समाविष्ट केला होता. |
06:27 | आता errorMsgs हे व्हेरिएबल index dot jspमधून कसे मिळवायचे ते पाहू. |
06:34 | प्रथम errorMsgsह्या अॅट्रिब्यूटची व्हॅल्यू मिळवू. |
06:38 | हे requestवर getAttribute मेथडच्या सहाय्याने केले आहे . |
06:44 | लक्षात घ्या जावा कोड opening tag म्हणजेच less than चिन्ह percentage चिन्ह आणि closing tag म्हणजेच percentage चिन्ह आणि greater than चिन्ह ह्यामधे समाविष्ट केले आहे. |
06:57 | कोडच्या ह्या ब्लॉकला scriptlet म्हणतात. |
07:02 | प्रत्येक वेळी JSP कॉल केली असता ह्यातील Java कोड कार्यान्वित केला जातो. |
07:08 | जर errorMsgsची व्हॅल्यू nullनसेल तर हा मेसेज दाखवू. |
07:15 | Please correct the following errors. |
07:18 | नंतर errorMsgsच्या सूचीमधे आयटरेट करू. |
07:23 | नंतर सूची रूपात एरर मेसेजेस दाखवू. |
07:27 | अशाप्रकारे index dot jspवर एरर मेसेजेस दाखवू. |
07:32 | आता डेटाबेसमधे युजर कसा समाविष्ट करायचा ते पाहू. |
07:37 | डेटाबेसमधे, युजर समाविष्ट करण्यापूर्वी युजर टेबलसाठी मॉडेल बनवणे आवश्यक आहे . |
07:44 | मॉडेल म्हणजे काय ते पाहू. |
07:48 | मॉडेल म्हणजेः,सॉफ्टवेअर अॅप्लिकेशमनधील डेटाची लॉजिकल रचना. |
07:55 | setters आणि getters सह अॅट्रिब्यूटस असलेला जावा क्लास. |
08:00 | मॉडेलमधे अॅट्रिब्यूटस स्वतंत्र, एक एकटे न मानता त्याच्याकडे एकसंधपणे पाहिले जाते. |
08:07 | नेटबीन्स IDE वर परत जा. |
08:11 | मी आधीच User dot javaमॉडेल बनवले आहे. |
08:16 | आपणpackage org dot spokentutorial dot modelमधे हा Java class बनवला आहे. |
08:24 | आपल्याकडे firstName, surname, age, gender, email, username, password ही अॅट्रिब्यूट्स आहेत. |
08:33 | आपण ते emptyव्हॅल्यूजने इनिशियलाईज केले आहे . |
08:37 | आपल्याकडे parameterized कन्स्ट्रक्टर आहे. |
08:41 | तसेच default कन्स्ट्रक्टर आहे. |
08:44 | आपण getFirstName मेथड घोषित केली आहे. |
08:47 | तसेच setFirstName मेथड घोषित केली आहे. |
08:51 | अशी प्रत्येक अॅट्रिब्यूटसाठी set आणि get मेथड घोषित केली आहे. |
08:57 | ब्राऊजरवर जा. |
08:59 | रजिस्टर करण्यासाठी येथे लिंकवर क्लिक करा. |
09:03 | रजिस्ट्रेशन पेजमधील सर्व फिल्डस टाईप करा. |
09:07 | नंतरAdd User वर क्लिक करा. |
09:10 | आपल्याला Add User सक्सेस पेज मिळेल. |
09:14 | Your request to add harshita was successful हा मेसेज मिळेल. |
09:20 | येथे harshita हे आपण दिलेले युजरनेम दिले आहे. |
09:24 | आता हे कसे केले ते पाहू. |
09:28 | त्यासाठी IDE वर परत जा. |
09:30 | AddUserServlet dot javaवर जा. |
09:35 | ह्या स्टेप्स GreetingServlet dot javaसाठी केल्याप्रमाणेच आहेत. |
09:40 | प्रथम getParameter मेथडद्वारे फॉर्मचे पॅरामीटर्स मिळतील. |
09:46 | व्हेरिएबल युजर हा User मॉडेलचा इन्स्टन्स असून त्यातील विविध अॅट्रिब्यूटस इनिशियलाईज करू. |
09:53 | setAttribute मेथडच्या सहाय्याने user हे व्हेरिएबलrequest स्कोपमधे सेट करू. |
10:01 | फॉर्म भरताना कुठलीही एरर नसल्यास, युजर टेबलमधे व्हॅल्यूज समाविष्ट करण्यासाठी क्वेरी कार्यान्वित करू. |
10:10 | नंतरsuccess User पेजकडे पाठवू. |
10:15 | आता successUser dot jspवर जा. |
10:19 | प्रथम User dot java इंपोर्ट केले आहे. |
10:24 | JSPमधे कोडच्या ओळीला directive म्हणतात. |
10:28 | JSP डायरेक्टीव्हची सुरूवात opening tag म्हणजेच less than चिन्हpercentage चिन्ह आणि at the rate चिन्ह आणि शेवट closing tagने म्हणजेच percentage चिन्ह आणि greater than चिन्हाने होतो. |
10:42 | हे पेज डायरेक्टीव्ह आहे. |
10:45 | पेज डायरेक्टीव्हमधे इंपोर्ट केलेल्या सर्व पॅकेजेसची सूची आहे. |
10:50 | User ह्या अॅट्रिब्यूटची व्हॅल्यू मिळेल. जी युजर ऑब्जेक्ट म्हणून संचित करू. |
10:57 | नंतर येथे सक्सेस मेसेज आहे. |
11:00 | येथे आपण युजरनेम मिळवलेले आहे. |
11:04 | request ऑब्जेक्टवरgetUsername() मेथड वापरू. |
11:09 | आपण हे scriptlet टॅग्ज वापरून केले आहे. |
11:12 | आता ब्राऊजरवर जा . |
11:15 | डेटाबेसमधे आधीच उपलब्ध असलेला युजर समाविष्ट करण्याचा प्रयत्न करू. |
11:20 | आता मी पुन्हा harshita समाविष्ट करत आहे. |
11:24 | आपण Please correct the following errors!!1 Duplicate entry 'harshita' for key usernameहा एरर मेसेज बघू शकतो. |
11:33 | आता पुन्हा एकदा युजर रजिस्टर करू. |
11:37 | येथे मी आता फॉर्म भरला आहे. |
11:40 | मी Age फिल्डमधे चूक केली आहे. |
11:44 | ग्राह्य अंकाऐवजी मी ab टाईप केले आहे . |
11:48 | आताAdd Userवर क्लिक करा. |
11:51 | आपल्याला The age must be a positive integer हा एरर मेसेज दिसेल . |
11:57 | आता हे कसे केले ते पाहू. |
12:00 | IDEवर परत जा. |
12:03 | AddUserServlet dot java उघडा. |
12:08 | येथे errorMsgsची सूची बनवली आहे. |
12:11 | नंतर setAttribute मेथडच्या सहाय्याने request scopeमधे errorMsgs हे व्हेरिएबल सेट करू. |
12:18 | नंतर इंटिजर टाईपचे ageUser हे व्हेरिएबल घोषित करून ते -1ने इनिशियलाईज केले आहे. |
12:26 | try catch block मधे parseInt मेथड वापरली आहे. |
12:31 | जी संख्येचे अक्षरी रूप घेऊन त्याची इंटिजर व्हॅल्यू परत करेल. |
12:37 | येथे आपण age फिल्डमधील संचित धन पूर्णांक तपासून घेत आहोत. |
12:44 | तपसणी अपयशी ठरल्यास errorMsgs च्या सूचीत ही एरर समाविष्ट करू. |
12:51 | The age must be a positive integer. |
12:54 | डेटा व्हॅलिडेट करण्यासाठी अशाचप्रकारे सर्व फिल्डस तपासणे आवश्यक आहे. |
13:01 | errorMsgs सूची रिकामी नसल्यास हे errorMsgs आपण addUser dot jsp वर दाखवू. |
13:09 | हे RequestDispatcherद्वारे कसे करायचे ते आधीच पाहिले आहे. |
13:15 | आता addUser dot jspवर जा. |
13:19 | येथेही प्रथम User dot java इम्पोर्ट केले आहे. |
13:24 | scriptlet टॅग्जमधे आपण User टाईपचे ऑब्जेक्ट बनवले आहे. |
13:31 | नंतर getAttribute मेथडद्वारे errorMsgs ह्या अॅट्रिब्यूटची व्हॅल्यू मिळवू. |
13:38 | ही व्हॅल्यू null आहे का ते तपासू. |
13:43 | जर ही व्हॅल्यू null नसेल तर index dot jspसाठी केल्याप्रमाणे एरर मेसेज दाखवू. |
13:51 | अन्यथा User मॉडेलच्या सहाय्याने requestद्वारे User अॅट्रिब्यूटची व्हॅल्यू मिळवू. |
13:59 | आपल्याकडे फॉर्म आहे. |
14:01 | फॉर्म टॅगमधे AddUserServlet ही अॅक्शन आणि POST ही मेथड आहे. |
14:07 | First Nameहे पहिले फिल्ड आहे ज्याचा इनपुट टाईपtext आहे. firstName हे नाव आणि user dot getFirstName ही व्हॅल्यू आहे. |
14:18 | येथे firstNameला empty स्ट्रिंग ही व्हॅल्यू देऊन इनिशियलाईज करत आहोत. |
14:24 | आपल्याला हेच इतर फिल्डससाठीही करायचे आहे. |
14:28 | आपल्याकडे submit बटण आहे ज्याची व्हॅल्यू Add User आहे. |
14:33 | अशाप्रकारे addUser.jsp मधील फिल्डस व्हॅलिडेट करू. |
14:38 | तुम्ही Add User पेजवर वेगवेगळ्या एरर्स करून बघू शकता. |
14:42 | आता डेटाबेसमधे युजर harshita समाविष्ट झाली आहे का ते बघू. |
14:49 | आता user टेबलवर जा. डेटाबेसमधे युजर harshita समाविष्ट झाल्याचे बघू शकतो. |
14:56 | पाठात आपण शिकलो: |
14:58 | डेटाबेस जोडणे आणि |
15:00 | फिल्ड व्हॅलिडेट करणे. |
15:02 | प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
15:07 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
15:11 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
15:15 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, |
15:17 | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
15:20 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
15:23 | अधिक माहितीसाठी कृपया contact [at] spoken hyphen tutorial dot org वर लिहा |
15:29 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
15:32 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
15:38 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
15:48 | ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे. |
15:57 | त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. |
16:02 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी ------- आपला निरोप घेते . सहभागासाठी धन्यवाद. |