Difference between revisions of "Java-Business-Application/C2/Database-and-validation/Nepali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 1: Line 1:
 
{| border = 1
 
{| border = 1
| Time  
+
|'''Time'''
| Narration
+
|'''Narration'''
 
+
 
|-
 
|-
 
| 00:01
 
| 00:01
Line 17: Line 16:
 
|-
 
|-
 
| 00:12
 
| 00:12
| यहाँ हामी प्रयोग गर्दै छौं
+
| यहाँ हामी प्रयोग गर्दै छौं, उबुन्टु संस्करण १२.०४  
|-
+
| 00:13
+
| उबुन्टु संस्करण १२.०४  
+
 
|-
 
|-
 
| 00:15
 
| 00:15
Line 85: Line 81:
 
| त्यसको लागि, '''प्रोजेक्टस् ट्याब''' मा क्लिक गरौँ  
 
| त्यसको लागि, '''प्रोजेक्टस् ट्याब''' मा क्लिक गरौँ  
 
|-
 
|-
| 01.42
+
| 01:42
 
| '''Libraries''' मा राइट क्लिक गरौँ र '''Add Library ''' मा क्लिक गरौँ  
 
| '''Libraries''' मा राइट क्लिक गरौँ र '''Add Library ''' मा क्लिक गरौँ  
 
|-
 
|-
| 01.46
+
| 01:46
 
| अनि '''MySQL JDBC Driver''' मा क्लिक गरौँ  
 
| अनि '''MySQL JDBC Driver''' मा क्लिक गरौँ  
 
|-
 
|-
| 01.50
+
| 01:50
 
| र '''Add Library '''मा क्लिक गरौँ  
 
| र '''Add Library '''मा क्लिक गरौँ  
 
|-
 
|-
| 01.53
+
| 01:53
 
| यसले '''JDBC Driver ''' लोड गर्ने छ  
 
| यसले '''JDBC Driver ''' लोड गर्ने छ  
 
|-
 
|-
| 01.56
+
| 01:56
 
| पहिले गरेजस्तै '''प्रोजेक्ट''' रन गरौँ  
 
| पहिले गरेजस्तै '''प्रोजेक्ट''' रन गरौँ  
 
|-
 
|-
| 02.00
+
| 02:00
 
| अब, '''युजरनेम''' मा '''arya''' र '''पासवर्ड''' मा '''arya123*''' टाइप गरौँ  
 
| अब, '''युजरनेम''' मा '''arya''' र '''पासवर्ड''' मा '''arya123*''' टाइप गरौँ  
 
|-
 
|-
| 02.06
+
| 02:06
 
| अनि '''Sign In''' मा क्लिक गरौँ  
 
| अनि '''Sign In''' मा क्लिक गरौँ  
 
|-
 
|-
| 02.08
+
| 02:08
 
| हामी '''successGreeting ''' पेज देख्न सक्छौ  
 
| हामी '''successGreeting ''' पेज देख्न सक्छौ  
 
|-
 
|-
| 02.12
+
| 02:12
 
| लगआउट गर्न '''here''' मा क्लिक गरौँ  
 
| लगआउट गर्न '''here''' मा क्लिक गरौँ  
 
|-
 
|-
| 02.15
+
| 02:15
 
| अब, फेरी '''IDE''' मा जाँऊ  
 
| अब, फेरी '''IDE''' मा जाँऊ  
 
|-
 
|-
| 02.17
+
| 02:17
 
| हामी '''GreetingServlet '''''डट '''जाभा ''' मा जाने छौं  
 
| हामी '''GreetingServlet '''''डट '''जाभा ''' मा जाने छौं  
 
|-
 
|-
| 02.21
+
| 02:21
 
| '''doPost''' मेथडमा आऊ
 
| '''doPost''' मेथडमा आऊ
 
|-
 
|-
| 02.23
+
| 02:23
 
| पहिले, हामी '''रिक्वेस्ट''' बाट '''getParameter मेथड''' प्रयोग गरि '''युजरनेम''' र '''पासवोर्ड''' प्राप्त गर्छौ  
 
| पहिले, हामी '''रिक्वेस्ट''' बाट '''getParameter मेथड''' प्रयोग गरि '''युजरनेम''' र '''पासवोर्ड''' प्राप्त गर्छौ  
 
|-
 
|-
| 02.31
+
| 02:31
 
| अनि, हामी '''JDBC कनेक्सन''' को लागि कोड हेर्ने छौं  
 
| अनि, हामी '''JDBC कनेक्सन''' को लागि कोड हेर्ने छौं  
 
|-
 
|-
| 02.35
+
| 02:35
 
|हामीले '''Connection object, PrepareStatement object ''' र '''Resultset object ''' मा '''null''' राखेका छौं
 
|हामीले '''Connection object, PrepareStatement object ''' र '''Resultset object ''' मा '''null''' राखेका छौं
 
|-
 
|-
| 02.44
+
| 02:44
 
| अनि हामी हाम्रो प्रोग्राममा '''ड्राइभर''' '''रजिस्टर''' गर्ने छौं
 
| अनि हामी हाम्रो प्रोग्राममा '''ड्राइभर''' '''रजिस्टर''' गर्ने छौं
 
|-
 
|-
| 02.48
+
| 02:48
 
| अनि हामी '''डाटाबेस'''' सँग एउटा कनेक्सन सिर्जना गर्छौ  
 
| अनि हामी '''डाटाबेस'''' सँग एउटा कनेक्सन सिर्जना गर्छौ  
 
|-
 
|-
| 02.52
+
| 02:52
 
| अनि, हामी '''Connection object ''' मा '''prepareStatement method ''' एक्जिक्युट गर्छौ  
 
| अनि, हामी '''Connection object ''' मा '''prepareStatement method ''' एक्जिक्युट गर्छौ  
 
|-
 
|-
| 02.58
+
| 02:58
 
| हामी '''युजर्स टेबल''' बाट '''युजरको विवरण''' प्राप्त गर्न क्वेरी दिन्छौं  
 
| हामी '''युजर्स टेबल''' बाट '''युजरको विवरण''' प्राप्त गर्न क्वेरी दिन्छौं  
 
|-
 
|-
| 03.03
+
| 03:03
 
| हामीले '''युजरनेम''' र '''पासवर्ड''' जाच्यौं भने हामीले फर्ममा इन्टर गरेको नै छ
 
| हामीले '''युजरनेम''' र '''पासवर्ड''' जाच्यौं भने हामीले फर्ममा इन्टर गरेको नै छ
 
|-
 
|-
| 03.09
+
| 03:09
 
| यहाँ, प्रश्न चिन्हले डाटाबेसको हरेक फिल्डलाई जनाउँछ
 
| यहाँ, प्रश्न चिन्हले डाटाबेसको हरेक फिल्डलाई जनाउँछ
 
|-
 
|-
| 03.15
+
| 03:15
 
| प्रश्न चिन्ह को स्थानमा मानहरु राख्नेछौं, हामी '''setString मेथड '' एक्जिक्युट गर्नेछौं
 
| प्रश्न चिन्ह को स्थानमा मानहरु राख्नेछौं, हामी '''setString मेथड '' एक्जिक्युट गर्नेछौं
 
|-
 
|-
| 03.22
+
| 03:22
 
| हामी यसो गर्न '''PreparedStatement object ''' प्रयोग गर्छौ  
 
| हामी यसो गर्न '''PreparedStatement object ''' प्रयोग गर्छौ  
 
|-
 
|-
| 03.26
+
| 03:26
 
| त्यसपछि, हामी '''executeQuery मेथड''' लाई '''Prepared statement''' अब्जेक्टमा एक्जिक्युट गर्छौ  
 
| त्यसपछि, हामी '''executeQuery मेथड''' लाई '''Prepared statement''' अब्जेक्टमा एक्जिक्युट गर्छौ  
 
|-
 
|-
|03.33
+
|03:33
 
| हामी परिणाम '''ResultSet''' अब्जेक्टमा भण्डार गर्छौ  
 
| हामी परिणाम '''ResultSet''' अब्जेक्टमा भण्डार गर्छौ  
 
|-
 
|-
|03.37
+
|03:37
 
| सफल लगइन हुदाँ, हामी '''successGreeting पेज''' देख्छौं
 
| सफल लगइन हुदाँ, हामी '''successGreeting पेज''' देख्छौं
 
|-
 
|-
| 03.43
+
| 03:43
 
| यसको लागि, हामी '''RequestDispatcher interface ''' प्रयोग गर्छौ  
 
| यसको लागि, हामी '''RequestDispatcher interface ''' प्रयोग गर्छौ  
 
|-
 
|-
| 03.48
+
| 03:48
 
| हामी '''रिक्वेस्ट'' मा '''RequestDispatcher''' अब्जेक्ट प्राप्त गर्न '''getRequestDispatcher मेथड ''' प्रयोग गर्छौ  
 
| हामी '''रिक्वेस्ट'' मा '''RequestDispatcher''' अब्जेक्ट प्राप्त गर्न '''getRequestDispatcher मेथड ''' प्रयोग गर्छौ  
 
|-
 
|-
| 03.56
+
| 03:56
 
| हामी अनि '''RequestDispatcher.''' अब्जेक्टमा '''forward मेथड''' कल गर्छौं
 
| हामी अनि '''RequestDispatcher.''' अब्जेक्टमा '''forward मेथड''' कल गर्छौं
 
|-
 
|-
| 04.02
+
| 04:02
 
| यसरी, हामी '''successGreeting'''''डट'''''jsp''' तिर अगाडी बढ्छौ  
 
| यसरी, हामी '''successGreeting'''''डट'''''jsp''' तिर अगाडी बढ्छौ  
 
|-
 
|-
| 04.07
+
| 04:07
 
| अब, स्लाइडहरूमा फर्कौ  
 
| अब, स्लाइडहरूमा फर्कौ  
 
|-
 
|-
| 04.10
+
| 04:10
 
| '''RequestDispatcher interface''' बारे केहि सिकौ  
 
| '''RequestDispatcher interface''' बारे केहि सिकौ  
 
|-
 
|-
| 04.15
+
| 04:15
 
| यो इन्टरफेसले अर्को रिसोर्सको लागि '''रिक्वेस्ट''' पठाउने सुविधा प्रदान गर्छ  
 
| यो इन्टरफेसले अर्को रिसोर्सको लागि '''रिक्वेस्ट''' पठाउने सुविधा प्रदान गर्छ  
 
|-
 
|-
| 04.22
+
| 04:22
 
| रिसोर्स html, servlet, वा jsp हुन सक्छ
 
| रिसोर्स html, servlet, वा jsp हुन सक्छ
 
|-
 
|-
| 04.26
+
| 04:26
 
| अब फेरी IDE मा फर्कौं
 
| अब फेरी IDE मा फर्कौं
 
|-
 
|-
|  04.29
+
|  04:29
 
| '''successGreeting '''''डट'''''jsp.'''मा आँऊ  
 
| '''successGreeting '''''डट'''''jsp.'''मा आँऊ  
 
|-
 
|-
|  04.33
+
|  04:33
 
| यहाँ, हामीले '''You have successfully logged in ''' सन्देश देखाइरहेका छौं
 
| यहाँ, हामीले '''You have successfully logged in ''' सन्देश देखाइरहेका छौं
 
|-
 
|-
Line 199: Line 195:
 
| अब, फेरी '''ब्राउजर''' मा फर्कौं
 
| अब, फेरी '''ब्राउजर''' मा फर्कौं
 
|-
 
|-
| 04.41
+
| 04:41
 
| हामीले '''डाटाबेस''' मा समावेश नगरेको '''युजर नेम''' र '''पासवर्ड''' टाइप गरौँ  
 
| हामीले '''डाटाबेस''' मा समावेश नगरेको '''युजर नेम''' र '''पासवर्ड''' टाइप गरौँ  
 
|-
 
|-
| 04.47
+
| 04:47
 
| त्यसैले, '''युजरनेम''' मा '''abc''' र '''पासवोर्ड''' मा '''abc123* ''' टाइप गरौँ  
 
| त्यसैले, '''युजरनेम''' मा '''abc''' र '''पासवोर्ड''' मा '''abc123* ''' टाइप गरौँ  
 
|-
 
|-
| 04.56
+
| 04:56
 
| अनि '''Sign In '''मा क्लिक गरौँ  
 
| अनि '''Sign In '''मा क्लिक गरौँ  
 
|-
 
|-
| 04.59
+
| 04:59
 
| हामीले सोहि पेजमा '''error message''' प्राप्त गर्छौ  
 
| हामीले सोहि पेजमा '''error message''' प्राप्त गर्छौ  
 
|-
 
|-
| 05.03
+
| 05:03
|'''Please correct the following errors.'''
+
|'''Please correct the following errors.''''''Invalid username or password '''
'''Invalid username or password '''
+
 
|-
 
|-
| 05.09
+
| 05:09
 
| अब यसको लागि कोड हेरौ  
 
| अब यसको लागि कोड हेरौ  
 
|-
 
|-
| 05.12
+
| 05:12
 
| ल अब '''IDE''' मा जाँऊ  
 
| ल अब '''IDE''' मा जाँऊ  
 
|-
 
|-
| 05.14
+
| 05:14
 
| '''GreetingServlet '''''डट ''''' जाभा''' मा जाऊ  
 
| '''GreetingServlet '''''डट ''''' जाभा''' मा जाऊ  
 
|-
 
|-
| 05.17
+
| 05:17
 
| '''भ्यालीडेसन''' असफल भएमा हामीले '''एरर मेसेज''' हरु देखाउनु पर्छ
 
| '''भ्यालीडेसन''' असफल भएमा हामीले '''एरर मेसेज''' हरु देखाउनु पर्छ
 
|-
 
|-
| 05.22
+
| 05:22
 
| पहिले, हामीले एउटा '''errorMsgs''' को सुची इनिसियलाइज गर्छौ  
 
| पहिले, हामीले एउटा '''errorMsgs''' को सुची इनिसियलाइज गर्छौ  
 
|-
 
|-
| 05.27
+
| 05:27
 
| हामी भेरिएबल '''errorMsgs ''' लाई '''request scope''' मा '''setAttribute '''मेथड प्रयोग गरि सेट गर्छौ  
 
| हामी भेरिएबल '''errorMsgs ''' लाई '''request scope''' मा '''setAttribute '''मेथड प्रयोग गरि सेट गर्छौ  
 
|-
 
|-
|05.35
+
|05:35
 
| यहाँ, '''errorMsgs ''' '''एट्रीब्युट नेम ''' हो  
 
| यहाँ, '''errorMsgs ''' '''एट्रीब्युट नेम ''' हो  
 
|-
 
|-
| 05.39
+
| 05:39
 
| हामीले एउटा '''String variable id ''' मा  '''null''' राखेका छौं
 
| हामीले एउटा '''String variable id ''' मा  '''null''' राखेका छौं
 
|-
 
|-
| 05.44
+
| 05:44
 
| अनि, हामी युजर डाटाबेसमा छ /छैन जाच्छौ  
 
| अनि, हामी युजर डाटाबेसमा छ /छैन जाच्छौ  
 
|-
 
|-
| 05.48
+
| 05:48
 
|छ भने, हामी मान '''id''' भेरिएबलमा भण्डार गर्छौ  
 
|छ भने, हामी मान '''id''' भेरिएबलमा भण्डार गर्छौ  
 
|-
 
|-
| 05.53
+
| 05:53
 
| नत्रभने, '''Invalid username or password ''' एरर '''errorMsgs list ''' मा थप्छौ  
 
| नत्रभने, '''Invalid username or password ''' एरर '''errorMsgs list ''' मा थप्छौ  
 
|-
 
|-
| 06.00
+
| 06:00
 
| यदि '''errorMsgs सुची''' खाली छैन भने हामी '''इन्डेक्स'''''डट''''''jsp''' मा '''एरर मेसेज''' हरु देखाउने छौं
 
| यदि '''errorMsgs सुची''' खाली छैन भने हामी '''इन्डेक्स'''''डट''''''jsp''' मा '''एरर मेसेज''' हरु देखाउने छौं
 
|-
 
|-
| 06.09
+
| 06:09
 
| त्यसैले, हामीले '''इन्डेक्स'''''डट'''''jsp''' तिर पुन जानुपर्छ
 
| त्यसैले, हामीले '''इन्डेक्स'''''डट'''''jsp''' तिर पुन जानुपर्छ
 
|-
 
|-
| 06.13
+
| 06:13
 
| हामीले पहिले नै '''RequestDispatcher ''' प्रयोग गरि कसरी अर्को पेजमा लैजाने हेरि सक्यौं  
 
| हामीले पहिले नै '''RequestDispatcher ''' प्रयोग गरि कसरी अर्को पेजमा लैजाने हेरि सक्यौं  
 
|-
 
|-
| 06.20
+
| 06:20
 
|याद गरौँ, हामीले यो कोडलाई '''अपवादका''' स्थितिहरू सामना गर्ने '''try catch block ''' मा समाबेस गरेका छौं
 
|याद गरौँ, हामीले यो कोडलाई '''अपवादका''' स्थितिहरू सामना गर्ने '''try catch block ''' मा समाबेस गरेका छौं
 
|-
 
|-
| 06.27
+
| 06:27
 
| अब, हामी कसरी '''errorMsgs ''' भेरिएबललाई '''index '''''dot '''''jsp''' मा खोज्ने हेर्ने छौं  
 
| अब, हामी कसरी '''errorMsgs ''' भेरिएबललाई '''index '''''dot '''''jsp''' मा खोज्ने हेर्ने छौं  
 
|-
 
|-
| 06.34
+
| 06:34
 
|पहिले, हामी '''attribute errorMsgs ''' को मान प्राप्त गर्छौ  
 
|पहिले, हामी '''attribute errorMsgs ''' को मान प्राप्त गर्छौ  
 
|-
 
|-
| 06.38
+
| 06:38
 
| यो '''रिक्वेस्ट'''मा '''getAttribute मेथड''' को प्रयोगले गरिन्छ  
 
| यो '''रिक्वेस्ट'''मा '''getAttribute मेथड''' को प्रयोगले गरिन्छ  
 
|-
 
|-
| 06.44
+
| 06:44
 
|याद गरौँ, हामीले ओपेनिंग ट्याग जुन ''लेस द्यान चिन्ह प्रतिशत चिन्ह'' हो र क्लोजिंग ट्याग अन्तर्गत प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह '' भित्र '''जाभा कोड''' समाबेस गरेका छौं  
 
|याद गरौँ, हामीले ओपेनिंग ट्याग जुन ''लेस द्यान चिन्ह प्रतिशत चिन्ह'' हो र क्लोजिंग ट्याग अन्तर्गत प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह '' भित्र '''जाभा कोड''' समाबेस गरेका छौं  
 
|-
 
|-
| 06.57
+
| 06:57
 
| यो कोडको ब्लकलाई '''scriptlet ''' भनिन्छ  
 
| यो कोडको ब्लकलाई '''scriptlet ''' भनिन्छ  
 
|-
 
|-
| 07.02
+
| 07:02
 
| यसमा '''जाभा कोड''' छ जुन हरेक पटक '''JSP''' कल गर्दा एक्जिक्युट हुन्छ
 
| यसमा '''जाभा कोड''' छ जुन हरेक पटक '''JSP''' कल गर्दा एक्जिक्युट हुन्छ
 
|-
 
|-
| 07.08
+
| 07:08
 
| यदि '''errorMsgs''' को मान नल छैन भने हामी यो संदेश देखाउने छौं
 
| यदि '''errorMsgs''' को मान नल छैन भने हामी यो संदेश देखाउने छौं
 
|-
 
|-
| 07.15
+
| 07:15
 
|'''Please correct the following errors.'''
 
|'''Please correct the following errors.'''
 
|-
 
|-
Line 287: Line 282:
 
| अनि हामी '''errorMsgs''' को सुचीमा पुनरावृति गर्नेछौं
 
| अनि हामी '''errorMsgs''' को सुचीमा पुनरावृति गर्नेछौं
 
|-
 
|-
| 07.23
+
| 07:23
 
| हामी अनि सुचीको रुपमा '''एरर संदेश''' देखाउने छौं
 
| हामी अनि सुचीको रुपमा '''एरर संदेश''' देखाउने छौं
 
|-
 
|-
| 07.27
+
| 07:27
 
| यसरी हामी '''इन्डेक्स''''''डट''''''jsp''''मा '''एरर संदेश''' देखाउछौं
 
| यसरी हामी '''इन्डेक्स''''''डट''''''jsp''''मा '''एरर संदेश''' देखाउछौं
 
|-
 
|-
| 07.32
+
| 07:32
 
| अब, '''डाटाबेस''' मा एउटा '''युजर''' कसरी थप्ने हेरौं
 
| अब, '''डाटाबेस''' मा एउटा '''युजर''' कसरी थप्ने हेरौं
 
|-
 
|-
| 07.37
+
| 07:37
 
| '''डाटाबेस''' मा '''युजर''' थप्नु अघि, हामीलाई '''युजर टेबल''' को लागि एउटा '''नमुना''' सिर्जना गर्नु पर्छ
 
| '''डाटाबेस''' मा '''युजर''' थप्नु अघि, हामीलाई '''युजर टेबल''' को लागि एउटा '''नमुना''' सिर्जना गर्नु पर्छ
 
|-
 
|-
| 07.44
+
| 07:44
 
| अब, एउटा '''मोडल''' के हो हेरौं
 
| अब, एउटा '''मोडल''' के हो हेरौं
 
|-
 
|-
|07.48
+
|07:48
| एउटा '''मोडल''' ले  
+
| एउटा '''मोडल''' ले ,'''सफ्टवेयर एप्लीकेसन''' मा रहेको डाटाको मूल लजिकल संरचनाको प्रतिनिधित्व गर्छ
|-
+
| 07.49
+
| '''सफ्टवेयर एप्लीकेसन''' मा रहेको डाटाको मूल लजिकल संरचनाको प्रतिनिधित्व गर्छ
+
 
|-
 
|-
| 07.55
+
| 07:55
 
| तिनीहरुको लागि ''' एट्रीब्युटहरु ''', '''सेटर''' र '''गेटर''' सहितको एउटा जाभा क्लास  
 
| तिनीहरुको लागि ''' एट्रीब्युटहरु ''', '''सेटर''' र '''गेटर''' सहितको एउटा जाभा क्लास  
 
|-
 
|-
| 08.00
+
| 08:00
 
| यसरी, हामी प्रत्येकको मोडल भन्दा पनि एउटा सम्पूर्ण '''मोडेल''' को बारे विचार गर्न सक्छौ   
 
| यसरी, हामी प्रत्येकको मोडल भन्दा पनि एउटा सम्पूर्ण '''मोडेल''' को बारे विचार गर्न सक्छौ   
 
|-
 
|-
| 08.07
+
| 08:07
 
| अब, '''नेटबिंस IDE ''' मा जाँऊ  
 
| अब, '''नेटबिंस IDE ''' मा जाँऊ  
 
|-
 
|-
| 08.11
+
| 08:11
 
| मैले पहिले नै '''युजर''''''डट''''''जाभा''' बनाएको छुँ  
 
| मैले पहिले नै '''युजर''''''डट''''''जाभा''' बनाएको छुँ  
 
|-
 
|-
| 08.16
+
| 08:16
 
|याद गरौँ, हामीले '''प्याकेज org ''डट ''स्पोकन ट्यूटोरियल''dot ''model ''' भित्र '''जाभा क्लास'''' बनाएका छौं  
 
|याद गरौँ, हामीले '''प्याकेज org ''डट ''स्पोकन ट्यूटोरियल''dot ''model ''' भित्र '''जाभा क्लास'''' बनाएका छौं  
 
|-
 
|-
|08.24
+
|08:24
 
| हामीसँग निम्न एट्रीब्युटहरु छन् '''firstName, surname, age, gender, email, username, password'''
 
| हामीसँग निम्न एट्रीब्युटहरु छन् '''firstName, surname, age, gender, email, username, password'''
 
|-
 
|-
| 08.33
+
| 08:33
 
| हामीले तिनीहरुमा खाली मान राखेका छौं
 
| हामीले तिनीहरुमा खाली मान राखेका छौं
 
|-
 
|-
| 08.37
+
| 08:37
 
| अनि हामी सँग '''parameterized constructor ''' छ  
 
| अनि हामी सँग '''parameterized constructor ''' छ  
 
|-
 
|-
| 08.41
+
| 08:41
 
| हामी सँग '''default constructor''' पनि छ  
 
| हामी सँग '''default constructor''' पनि छ  
 
|-
 
|-
| 08.44
+
| 08:44
 
| हामी '''getFirstName method'''  परिभाषित गर्छौ  
 
| हामी '''getFirstName method'''  परिभाषित गर्छौ  
 
|-
 
|-
| 08.47
+
| 08:47
 
| हामी '''setFirstName method''' लाई पनि परिभाषित गर्छौ  
 
| हामी '''setFirstName method''' लाई पनि परिभाषित गर्छौ  
 
|-
 
|-
|  08.51
+
|  08:51
 
|  त्यसैगरी, हामी हरेक '''attributes''' मा '''सेट''' र '''गेट मेथड्स''' लाई परिभाषित गर्छौ  
 
|  त्यसैगरी, हामी हरेक '''attributes''' मा '''सेट''' र '''गेट मेथड्स''' लाई परिभाषित गर्छौ  
 
|-
 
|-
| 08.57
+
| 08:57
 
| ''ब्राउजर'''मा आऊ  
 
| ''ब्राउजर'''मा आऊ  
 
|-
 
|-
| 08.59
+
| 08:59
 
| अब, दर्ता गर्न '''here लिंक''' मा क्लिक गरौँ  
 
| अब, दर्ता गर्न '''here लिंक''' मा क्लिक गरौँ  
 
|-
 
|-
| 09.03
+
| 09:03
 
| '''Registration Page''' मा सबै फिल्डहरू टाइप गरौँ  
 
| '''Registration Page''' मा सबै फिल्डहरू टाइप गरौँ  
 
|-
 
|-
| 09.07
+
| 09:07
 
| अनि'''Add User'''मा क्लिक गरौँ  
 
| अनि'''Add User'''मा क्लिक गरौँ  
 
|-
 
|-
| 09.10
+
| 09:10
 
| हामी '''Add User Success Page ''' प्राप्त गर्छौ  
 
| हामी '''Add User Success Page ''' प्राप्त गर्छौ  
 
|-
 
|-
| 09.14
+
| 09:14
 
| हामी ''' Your request to add harshita was successful ''' संदेश प्राप्त गर्छौ  
 
| हामी ''' Your request to add harshita was successful ''' संदेश प्राप्त गर्छौ  
 
|-
 
|-
| 09.20
+
| 09:20
 
| यहाँ, हामीले दिएको '''युजरनेम''' '''harshita'''  थियो  
 
| यहाँ, हामीले दिएको '''युजरनेम''' '''harshita'''  थियो  
 
|-
 
|-
| 09.24
+
| 09:24
 
| अब, यो कसरी गरिन्छ हेरौं
 
| अब, यो कसरी गरिन्छ हेरौं
 
|-
 
|-
| 09.28
+
| 09:28
 
| ल अब '''IDE ''' मा फर्कौं
 
| ल अब '''IDE ''' मा फर्कौं
 
|-
 
|-
| 09.30
+
| 09:30
 
| '''AddUserServlet '''''डट '''''जाभा''' मा जाँऊ  
 
| '''AddUserServlet '''''डट '''''जाभा''' मा जाँऊ  
 
|-
 
|-
| 09.35
+
| 09:35
 
|कदमहरु हामीले '''GreetingServlet '''''डट '''''जाभा''' मा अनुसरण गरे जस्तै छन्
 
|कदमहरु हामीले '''GreetingServlet '''''डट '''''जाभा''' मा अनुसरण गरे जस्तै छन्
 
|-
 
|-
| 09.40
+
| 09:40
 
| पहिले, हामी '''getParameter method ''' प्रयोग गरि '''form parameters ''' प्राप्त गर्छौ  
 
| पहिले, हामी '''getParameter method ''' प्रयोग गरि '''form parameters ''' प्राप्त गर्छौ  
 
|-
 
|-
| 09.46
+
| 09:46
 
| हामी प्रत्येक एट्रीब्युटहरु सहितको युजर मोडेलको '''instance''' को रुपमा भेरिएबल ''युजर''' इनिसियलाइज गर्छौ  
 
| हामी प्रत्येक एट्रीब्युटहरु सहितको युजर मोडेलको '''instance''' को रुपमा भेरिएबल ''युजर''' इनिसियलाइज गर्छौ  
 
|-
 
|-
| 09.53
+
| 09:53
 
| हामी '''setAttribute मेथड''' प्रयोग गरि भेरिएबल '''युजर''' लाई '''रिक्वेस्ट स्कोप''' मा सेट गर्छौं
 
| हामी '''setAttribute मेथड''' प्रयोग गरि भेरिएबल '''युजर''' लाई '''रिक्वेस्ट स्कोप''' मा सेट गर्छौं
 
|-
 
|-
| 10.01
+
| 10:01
 
|यदि फर्म भर्दा कुनै एरर नभएमा, हामी युजर टेबलमा मानहरु इन्सर्ट गर्न क्वेरी एक्जिक्युट गर्नेछौं
 
|यदि फर्म भर्दा कुनै एरर नभएमा, हामी युजर टेबलमा मानहरु इन्सर्ट गर्न क्वेरी एक्जिक्युट गर्नेछौं
 
|-
 
|-
| 10.10
+
| 10:10
 
| अनि हामी '''success user page''' मा जान्छौं
 
| अनि हामी '''success user page''' मा जान्छौं
 
|-
 
|-
| 10.15
+
| 10:15
 
| अब  '''successUser '''''डट '''''jsp ''' मा आँऊ  
 
| अब  '''successUser '''''डट '''''jsp ''' मा आँऊ  
 
|-
 
|-
|10.19   
+
|10:19   
 
| पहिले, हामीले '''युजर''''''डट''''''जाभा'' इम्पोर्ट गरेका छौं
 
| पहिले, हामीले '''युजर''''''डट''''''जाभा'' इम्पोर्ट गरेका छौं
 
|-
 
|-
| 10.24
+
| 10:24
 
| यो कोडको लाइनलाई '''JSP''' मा '''डाइरेक्टिभ''' भनिन्छ
 
| यो कोडको लाइनलाई '''JSP''' मा '''डाइरेक्टिभ''' भनिन्छ
 
|-
 
|-
| 10.28
+
| 10:28
 
| '''JSP डाइरेक्टिभ''' ओपेनिंग ट्याग लेस द्यान चिन्ह प्रतिशत चिन्ह र एट द रेट चिन्ह मा सुरु र क्लोजिंग ट्याग प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह मा अन्त हुन्छ  
 
| '''JSP डाइरेक्टिभ''' ओपेनिंग ट्याग लेस द्यान चिन्ह प्रतिशत चिन्ह र एट द रेट चिन्ह मा सुरु र क्लोजिंग ट्याग प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह मा अन्त हुन्छ  
 
|-
 
|-
| 10.42
+
| 10:42
 
| यो एउटा '''पेज डाइरेक्टिभ''' हो  
 
| यो एउटा '''पेज डाइरेक्टिभ''' हो  
 
|-
 
|-
| 10.45
+
| 10:45
 
| '''पेज डाइरेक्टिभ ''' ले सबै इम्पोर्टेड'''प्याकेजहरूको''' सूची समावेश गर्छ  
 
| '''पेज डाइरेक्टिभ ''' ले सबै इम्पोर्टेड'''प्याकेजहरूको''' सूची समावेश गर्छ  
 
|-
 
|-
| 10.50
+
| 10:50
 
| हामी विशेष '''युजर''' को मान प्राप्त गर्छौ र यसलाई '''युजर अब्जेक्ट''' को रुपमा भण्डार गर्छौ  
 
| हामी विशेष '''युजर''' को मान प्राप्त गर्छौ र यसलाई '''युजर अब्जेक्ट''' को रुपमा भण्डार गर्छौ  
 
|-
 
|-
| 10.57
+
| 10:57
 
| अनि यहाँ हामी सँग '''success message''' छ  
 
| अनि यहाँ हामी सँग '''success message''' छ  
 
|-
 
|-
| 11.00
+
| 11:00
 
| यहाँ, हामीले '''युजरनेम''' पुन: प्राप्त गरेका छौं
 
| यहाँ, हामीले '''युजरनेम''' पुन: प्राप्त गरेका छौं
 
|-
 
|-
| 11.04
+
| 11:04
 
| हामीले '''रिक्वेस्ट अब्जेक्ट''' मा '''getUsername() मेथड ''' प्रयोग गरका छौं  
 
| हामीले '''रिक्वेस्ट अब्जेक्ट''' मा '''getUsername() मेथड ''' प्रयोग गरका छौं  
 
|-
 
|-
| 11.09
+
| 11:09
 
| हामीले यो '''स्क्रीप्टलेट ट्याग प्रयोग गरि गरेका हौँ
 
| हामीले यो '''स्क्रीप्टलेट ट्याग प्रयोग गरि गरेका हौँ
 
|-
 
|-
| 11.12
+
| 11:12
 
| अब, ब्राउजरमा फर्कौं
 
| अब, ब्राउजरमा फर्कौं
 
|-
 
|-
| 11.15
+
| 11:15
 
| हामी एउटा पहिले नै डाटाबेसमा रहेको '''युजर''' थप्ने छौं
 
| हामी एउटा पहिले नै डाटाबेसमा रहेको '''युजर''' थप्ने छौं
 
|-
 
|-
| 11.20
+
| 11:20
 
| त्यसैले, म पुन '''harshita ''' थप्ने छुँ  
 
| त्यसैले, म पुन '''harshita ''' थप्ने छुँ  
 
|-
 
|-
| 11.24
+
| 11:24
| हामी एउटा एरर संदेश देख्न सक्छौं '''Please correct the following errors!!  
+
| हामी एउटा एरर संदेश देख्न सक्छौं '''Please correct the following errors!! Duplicate entry 'harshita' for key username '''
Duplicate entry 'harshita' for key username '''
+
 
|-
 
|-
| 11.33
+
| 11:33
 
| अब, एउटा युजरलाई पुन एकपटक दर्ता गरौँ  
 
| अब, एउटा युजरलाई पुन एकपटक दर्ता गरौँ  
 
|-
 
|-
| 11.37
+
| 11:37
 
| यहाँ मैले फर्म भरिसकेको छुँ  
 
| यहाँ मैले फर्म भरिसकेको छुँ  
 
|-
 
|-
| 11.40
+
| 11:40
 
|मैले '''Age''' फिल्डमा एउटा गल्ति बनाएको छुँ  
 
|मैले '''Age''' फिल्डमा एउटा गल्ति बनाएको छुँ  
 
|-
 
|-
| 11.44
+
| 11:44
 
| मैले एउटा मान्य नम्बरको सट्टा '''ab''' टाइप गरेको छुँ  
 
| मैले एउटा मान्य नम्बरको सट्टा '''ab''' टाइप गरेको छुँ  
 
|-
 
|-
| 11.48
+
| 11:48
 
| अब, '''Add User ''' मा क्लिक गरौँ  
 
| अब, '''Add User ''' मा क्लिक गरौँ  
 
|-
 
|-
| 11.51
+
| 11:51
 
| हामी एरर म्यासेज प्राप्त गर्छौं, '''The age must be a positive integer '''  
 
| हामी एरर म्यासेज प्राप्त गर्छौं, '''The age must be a positive integer '''  
 
|-
 
|-
| 11.57
+
| 11:57
 
| अब यो कसरी गर्ने हेरौं
 
| अब यो कसरी गर्ने हेरौं
 
|-
 
|-
| 12.00
+
| 12:00
 
| '''IDE''' फर्कौं
 
| '''IDE''' फर्कौं
 
|-
 
|-
| 12.03
+
| 12:03
 
| '''AddUserServlet '''''डट '''''java '''खोलौ  
 
| '''AddUserServlet '''''डट '''''java '''खोलौ  
 
|-
 
|-
| 12.08
+
| 12:08
 
| यहाँ पनि ,हामीले एउटा '''errorMsgs को सुची'''  बनाएका छौं  
 
| यहाँ पनि ,हामीले एउटा '''errorMsgs को सुची'''  बनाएका छौं  
 
|-
 
|-
|  12.11
+
|  12:11
 
| अनि, हामी '''setAttribute method ''' प्रयोग गरि '''रिक्वेस्ट स्कोप ''' मा भेरिएबल '''errorMsgs ''' सेट गर्छौ  
 
| अनि, हामी '''setAttribute method ''' प्रयोग गरि '''रिक्वेस्ट स्कोप ''' मा भेरिएबल '''errorMsgs ''' सेट गर्छौ  
 
|-
 
|-
| 12.18
+
| 12:18
 
| अनि, हामीले '''इन्टिजर''' टाइप भएको '''ageUser''' घोषणा गरेका छौं, हामीले यसमा -1 राखेका छौं
 
| अनि, हामीले '''इन्टिजर''' टाइप भएको '''ageUser''' घोषणा गरेका छौं, हामीले यसमा -1 राखेका छौं
 
|-
 
|-
| 12.26
+
| 12:26
 
| '''try catch ब्लक''' भित्र हामीले '''parseInt method ''' प्रयोग गरेका छौं  
 
| '''try catch ब्लक''' भित्र हामीले '''parseInt method ''' प्रयोग गरेका छौं  
 
|-
 
|-
| 12.31
+
| 12:31
 
| यसले दिएको एउटा स्ट्रिंग इनपुटलाई एउटा इन्टिजर फिर्ता गर्छ
 
| यसले दिएको एउटा स्ट्रिंग इनपुटलाई एउटा इन्टिजर फिर्ता गर्छ
 
|-
 
|-
| 12.37
+
| 12:37
 
| त्यसैले यहाँ हामी '''age field ''' मा मान्य पोजिटिभ इन्टिजर छ भनि पक्का गर्छौं
 
| त्यसैले यहाँ हामी '''age field ''' मा मान्य पोजिटिभ इन्टिजर छ भनि पक्का गर्छौं
 
|-
 
|-
| 12.44
+
| 12:44
 
| यदि पक्का नभएमा हामी '''errorMsgs list''' मा एरर संदेश थप्छौ  
 
| यदि पक्का नभएमा हामी '''errorMsgs list''' मा एरर संदेश थप्छौ  
 
|-
 
|-
| 12.51
+
| 12:51
 
| उमेर एउटा पोजिटिभ इन्टिजर हुनुपर्छ  
 
| उमेर एउटा पोजिटिभ इन्टिजर हुनुपर्छ  
 
|-
 
|-
| 12.54
+
| 12:54
 
| त्यसैगरी, हामीले सबै अन्य फिल्डहरूमा पनि मान्य डाटा छ भनि पक्का गर्नुपर्छ
 
| त्यसैगरी, हामीले सबै अन्य फिल्डहरूमा पनि मान्य डाटा छ भनि पक्का गर्नुपर्छ
 
|-
 
|-
| 13.01
+
| 13:01
 
| यदि errorMsgs  सुची खाली छैन भने हामी  '''addUser '''''dot '''''jsp''' मा '''errorMsgs ''' देखाउने छौं
 
| यदि errorMsgs  सुची खाली छैन भने हामी  '''addUser '''''dot '''''jsp''' मा '''errorMsgs ''' देखाउने छौं
 
|-
 
|-
| 13.09
+
| 13:09
 
| हामीले पहिले नै यो कसरी '''RequestDispatcher ''' प्रयोग गरि गर्ने हेरी सक्यौं
 
| हामीले पहिले नै यो कसरी '''RequestDispatcher ''' प्रयोग गरि गर्ने हेरी सक्यौं
 
|-
 
|-
| 13.15
+
| 13:15
 
| अब, '''addUser '''''डट '''''jsp ''' मा जाउँ  
 
| अब, '''addUser '''''डट '''''jsp ''' मा जाउँ  
 
|-
 
|-
| 13.19
+
| 13:19
 
| यहाँ पनि, पहिले हामीले'''युजर''''''डट'''''जाभा''' इम्पोर्ट गरेका छौं
 
| यहाँ पनि, पहिले हामीले'''युजर''''''डट'''''जाभा''' इम्पोर्ट गरेका छौं
 
|-
 
|-
| 13.24
+
| 13:24
 
| '''scriptlet ट्याग''' भित्र, हामीले एउटा '''युजर''' टाइपको '''अब्जेक्ट'' सिर्जना गरेका छौं
 
| '''scriptlet ट्याग''' भित्र, हामीले एउटा '''युजर''' टाइपको '''अब्जेक्ट'' सिर्जना गरेका छौं
 
|-
 
|-
| 13.31
+
| 13:31
 
| अनि हामी '''getAttribute method ''' प्रयोग गरि '''errorMsgs''' एट्रीब्युटको मान प्राप्त गर्छौ  
 
| अनि हामी '''getAttribute method ''' प्रयोग गरि '''errorMsgs''' एट्रीब्युटको मान प्राप्त गर्छौ  
 
|-
 
|-
| 13.38
+
| 13:38
 
| हामी यो मान '''null''' बराबर छ/छैन जाच्छौँ
 
| हामी यो मान '''null''' बराबर छ/छैन जाच्छौँ
 
|-
 
|-
| 13.43
+
| 13:43
 
| यदि यो नल को बराबर छैन भने हामीले '''इन्डेक्स'''डट '''jsp'' को लागि गरे जस्तै एरर संदेश देखाउने छौं
 
| यदि यो नल को बराबर छैन भने हामीले '''इन्डेक्स'''डट '''jsp'' को लागि गरे जस्तै एरर संदेश देखाउने छौं
 
|-
 
|-
| 13.51
+
| 13:51
 
| नत्रभने, हामी '''User model ''' प्रयोग गरि '''रिक्वेस्टबाट एट्रीब्युट युजर ''' को मान प्राप्त गर्ने छौं  
 
| नत्रभने, हामी '''User model ''' प्रयोग गरि '''रिक्वेस्टबाट एट्रीब्युट युजर ''' को मान प्राप्त गर्ने छौं  
 
|-
 
|-
| 13.59
+
| 13:59
 
| अनि हामीसँग फर्म छ  
 
| अनि हामीसँग फर्म छ  
 
|-
 
|-
|  14.01
+
|  14:01
 
| '''फर्म ट्याग''' मा एक्सनमा '''AddUserServlet ''' र मेथडमा '''POST''' छ  
 
| '''फर्म ट्याग''' मा एक्सनमा '''AddUserServlet ''' र मेथडमा '''POST''' छ  
 
|-
 
|-
|  14.07
+
|  14:07
 
|  पहिलो फिल्ड '''टेक्स्ट''' को रुपमा '''इनपुट टाइप''' को '''First Name ''' हो, '''नाम''' मा '''firstName''' र  '''भ्याल्यु''' मा  '''user '''''डट '''''getFirstName ''' छ   
 
|  पहिलो फिल्ड '''टेक्स्ट''' को रुपमा '''इनपुट टाइप''' को '''First Name ''' हो, '''नाम''' मा '''firstName''' र  '''भ्याल्यु''' मा  '''user '''''डट '''''getFirstName ''' छ   
 
|-
 
|-
| 14.18
+
| 14:18
 
| यहाँ, हामी स्ट्रिंग खाली गर्न '''firstName''' इनिसियलाइज गर्दै छौं
 
| यहाँ, हामी स्ट्रिंग खाली गर्न '''firstName''' इनिसियलाइज गर्दै छौं
 
|-
 
|-
| 14.24
+
| 14:24
 
| त्यसैगरी, तपाईले अन्य फिल्डहरूको लागि गर्नु पर्छ  
 
| त्यसैगरी, तपाईले अन्य फिल्डहरूको लागि गर्नु पर्छ  
 
|-
 
|-
| 14.28
+
| 14:28
 
| हामी सँग '''सबमिट''' बटन र ''' Add User''' को रुपमा मान पनि छ
 
| हामी सँग '''सबमिट''' बटन र ''' Add User''' को रुपमा मान पनि छ
 
|-
 
|-
| 14.33
+
| 14:33
 
| यसरी हामी '''addUser.jsp''' मा फिल्डहरु मान्य गराउछौं
 
| यसरी हामी '''addUser.jsp''' मा फिल्डहरु मान्य गराउछौं
 
|-
 
|-
| 14.38
+
| 14:38
 
| तपाई '''Add User पेज''' मा विभिन्न एररहरू प्रयोग गर्ने हेर्न सक्नुहुन्छ  
 
| तपाई '''Add User पेज''' मा विभिन्न एररहरू प्रयोग गर्ने हेर्न सक्नुहुन्छ  
 
|-
 
|-
| 14.42
+
| 14:42
 
| अब युजर '''harshita'''  डाटाबेसमा थपिएको हेरौं
 
| अब युजर '''harshita'''  डाटाबेसमा थपिएको हेरौं
 
|-
 
|-
| 14.49
+
| 14:49
 
| ल अब युजर टेबलमा फर्कौं, हामी harshita डाटाबेसमा थपिएको देख्न सक्छौं
 
| ल अब युजर टेबलमा फर्कौं, हामी harshita डाटाबेसमा थपिएको देख्न सक्छौं
 
|-
 
|-
| 14.56
+
| 14:56
 
| यो ट्यूटोरियलमा, हामीले सिक्यौ  
 
| यो ट्यूटोरियलमा, हामीले सिक्यौ  
 
|-
 
|-
| 14.58  
+
| 14:58  
 
| डाटाबेस कनेक्टिभिटी र  
 
| डाटाबेस कनेक्टिभिटी र  
 
|-
 
|-
| 15.00
+
| 15:00
 
| फिल्डको मान्यता  
 
| फिल्डको मान्यता  
 
|-
 
|-
| 15.02
+
| 15:02
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट बारे थप जानकारी लिन, तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस्
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट बारे थप जानकारी लिन, तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस्
 
|-
 
|-
| 15.07
+
| 15:07
 
| यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
 
| यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
 
|-
 
|-
| 15.11
+
| 15:11
 
| यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ
 
| यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ
 
|-
 
|-
| 15.15
+
| 15:15
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले  
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले  
 
|-
 
|-
| 15.17
+
| 15:17
 
| स्पोकन ट्यूटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ  
 
| स्पोकन ट्यूटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ  
 
|-
 
|-
| 15.20
+
| 15:20
 
| अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
 
| अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
 
|-
 
|-
| 15.23
+
| 15:23
 
| विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस्
 
| विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस्
 
|-
 
|-
| 15.29
+
| 15:29
 
| स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो
 
| स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो
 
|-
 
|-
| 15.32
+
| 15:32
 
| यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ
 
| यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ
 
|-
 
|-
| 15.38
+
| 15:38
| यस मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ  
+
| यस मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ http://spoken-tutorial.org/NMEICT- Intro
http://spoken-tutorial.org/NMEICT- Intro
+
 
|-
 
|-
| 15.48
+
| 15:48
 
| लाइब्रेरी म्यानेजमेन्ट सिस्टममा एउटा अग्रणी बहुराष्ट्रिय कम्पनीले आफ्नो Corporate Social Responsibility कार्यक्रम अन्तर्गत योगदान दिएको छ
 
| लाइब्रेरी म्यानेजमेन्ट सिस्टममा एउटा अग्रणी बहुराष्ट्रिय कम्पनीले आफ्नो Corporate Social Responsibility कार्यक्रम अन्तर्गत योगदान दिएको छ
 
|-
 
|-
| 15.57
+
| 15:57
 
| उनीहरुले यो स्पोकन ट्युटोरियलको सामग्रीलाई पनि मान्यता दिएका छन्  
 
| उनीहरुले यो स्पोकन ट्युटोरियलको सामग्रीलाई पनि मान्यता दिएका छन्  
 
|-
 
|-
| 16.02
+
| 16:02
 
| सहभागिताको लागि धन्यवाद, नमस्कार!!
 
| सहभागिताको लागि धन्यवाद, नमस्कार!!
 
|}
 
|}

Latest revision as of 17:16, 24 April 2017

Time Narration
00:01 Database and validation स्पोकन ट्यूटोरियलमा स्वागत छ
00:06 यो ट्यूटोरियलमा हामी सिक्ने छौं
00:08 डाटाबेस सँगको अन्तरक्रिया
00:10 फिल्डहरू मान्य गर्न
00:12 यहाँ हामी प्रयोग गर्दै छौं, उबुन्टु संस्करण १२.०४
00:15 नेटबिंस IDE ७.३
00:19 JDK १.७
00:21 फायरफक्स वेब-ब्राउजर २१.०
00:24 तपाई आफ्नो रोजाईको कुनैपनि वेब ब्राउजर प्रयोग गर्न सक्नु हुन्छ
00:28 यो ट्यूटोरियल अनुसरण गर्न,यी ज्ञान हुनु पर्छ
00:31 जाभा सर्भेलेटJSP को आधारभूत
00:35 नेटबिंस IDE बाट MySQL डाटा सँग कनेक्ट गर्न
00:39 डाटाबेसटेबलहरु सिर्जना गर्न
00:42 यदि छैन भने सान्दर्भिक ट्यूटोरियलको लागि कृपया हाम्रो वेबसाइटमा हेर्नुहोस्
00:47 अब, नेटबिंस IDE मा जाँऊ
00:52 मैले MySQL सर्भर सुरु गरेको छुँ
00:55 मैले यसमा लाइब्रेरी नामक एउटा डाटाबेस सिर्जना गरेको छुँ
01:00 मैले यसमा युजर्स नामक एउटा टेबल सिर्जना गरेको छुँ
01:04 मैले पहिले नै यो टेबलमा केहि मानहरु इन्सर्ट गरेको छुँ
01:08 म यसलाई अब देखाउने छुँ
01:10 त्यसको लागि. युजर्स मा राइट क्लिक गरौँ र भ्यु डाटा मा क्लिक गरौँ
01:15 तलको आउटपुट बटनमा क्लिक गरौँ
01:19 हामी त्यहाँ १५ युजरहरू भएको देख्छौं
01:23 हामी FirstName, Surname, Age, Gender, Email, UsernamePassword देख्न सक्छौं
01:31 अब, JDBC ड्राइभर मतलब Java Database Connectivity Driver लोड गरौं
01:39 त्यसको लागि, प्रोजेक्टस् ट्याब मा क्लिक गरौँ
01:42 Libraries मा राइट क्लिक गरौँ र Add Library मा क्लिक गरौँ
01:46 अनि MySQL JDBC Driver मा क्लिक गरौँ
01:50 Add Library मा क्लिक गरौँ
01:53 यसले JDBC Driver लोड गर्ने छ
01:56 पहिले गरेजस्तै प्रोजेक्ट रन गरौँ
02:00 अब, युजरनेम मा aryaपासवर्ड मा arya123* टाइप गरौँ
02:06 अनि Sign In मा क्लिक गरौँ
02:08 हामी successGreeting पेज देख्न सक्छौ
02:12 लगआउट गर्न here मा क्लिक गरौँ
02:15 अब, फेरी IDE मा जाँऊ
02:17 हामी GreetingServlet डट जाभा मा जाने छौं
02:21 doPost मेथडमा आऊ
02:23 पहिले, हामी रिक्वेस्ट बाट getParameter मेथड प्रयोग गरि युजरनेमपासवोर्ड प्राप्त गर्छौ
02:31 अनि, हामी JDBC कनेक्सन को लागि कोड हेर्ने छौं
02:35 हामीले Connection object, PrepareStatement object Resultset object मा null राखेका छौं
02:44 अनि हामी हाम्रो प्रोग्राममा ड्राइभर रजिस्टर गर्ने छौं
02:48 अनि हामी डाटाबेस' सँग एउटा कनेक्सन सिर्जना गर्छौ
02:52 अनि, हामी Connection object मा prepareStatement method एक्जिक्युट गर्छौ
02:58 हामी युजर्स टेबल बाट युजरको विवरण प्राप्त गर्न क्वेरी दिन्छौं
03:03 हामीले युजरनेमपासवर्ड जाच्यौं भने हामीले फर्ममा इन्टर गरेको नै छ
03:09 यहाँ, प्रश्न चिन्हले डाटाबेसको हरेक फिल्डलाई जनाउँछ
03:15 प्रश्न चिन्ह को स्थानमा मानहरु राख्नेछौं, हामी 'setString मेथड एक्जिक्युट गर्नेछौं
03:22 हामी यसो गर्न PreparedStatement object प्रयोग गर्छौ
03:26 त्यसपछि, हामी executeQuery मेथड लाई Prepared statement अब्जेक्टमा एक्जिक्युट गर्छौ
03:33 हामी परिणाम ResultSet अब्जेक्टमा भण्डार गर्छौ
03:37 सफल लगइन हुदाँ, हामी successGreeting पेज देख्छौं
03:43 यसको लागि, हामी RequestDispatcher interface प्रयोग गर्छौ
03:48 हामी रिक्वेस्ट मा RequestDispatcher' अब्जेक्ट प्राप्त गर्न getRequestDispatcher मेथड प्रयोग गर्छौ
03:56 हामी अनि RequestDispatcher. अब्जेक्टमा forward मेथड कल गर्छौं
04:02 यसरी, हामी successGreetingडटjsp तिर अगाडी बढ्छौ
04:07 अब, स्लाइडहरूमा फर्कौ
04:10 RequestDispatcher interface बारे केहि सिकौ
04:15 यो इन्टरफेसले अर्को रिसोर्सको लागि रिक्वेस्ट पठाउने सुविधा प्रदान गर्छ
04:22 रिसोर्स html, servlet, वा jsp हुन सक्छ
04:26 अब फेरी IDE मा फर्कौं
04:29 successGreeting डटjsp.मा आँऊ
04:33 यहाँ, हामीले You have successfully logged in सन्देश देखाइरहेका छौं
04:38 अब, फेरी ब्राउजर मा फर्कौं
04:41 हामीले डाटाबेस मा समावेश नगरेको युजर नेमपासवर्ड टाइप गरौँ
04:47 त्यसैले, युजरनेम मा abcपासवोर्ड मा abc123* टाइप गरौँ
04:56 अनि Sign In मा क्लिक गरौँ
04:59 हामीले सोहि पेजमा error message प्राप्त गर्छौ
05:03 'Please correct the following errors.'Invalid username or password
05:09 अब यसको लागि कोड हेरौ
05:12 ल अब IDE मा जाँऊ
05:14 GreetingServlet डट जाभा मा जाऊ
05:17 भ्यालीडेसन असफल भएमा हामीले एरर मेसेज हरु देखाउनु पर्छ
05:22 पहिले, हामीले एउटा errorMsgs को सुची इनिसियलाइज गर्छौ
05:27 हामी भेरिएबल errorMsgs लाई request scope मा setAttribute मेथड प्रयोग गरि सेट गर्छौ
05:35 यहाँ, errorMsgs एट्रीब्युट नेम हो
05:39 हामीले एउटा String variable id मा null राखेका छौं
05:44 अनि, हामी युजर डाटाबेसमा छ /छैन जाच्छौ
05:48 छ भने, हामी मान id भेरिएबलमा भण्डार गर्छौ
05:53 नत्रभने, Invalid username or password एरर errorMsgs list मा थप्छौ
06:00 यदि errorMsgs सुची खाली छैन भने हामी इन्डेक्सडट'jsp मा एरर मेसेज हरु देखाउने छौं
06:09 त्यसैले, हामीले इन्डेक्सडटjsp तिर पुन जानुपर्छ
06:13 हामीले पहिले नै RequestDispatcher प्रयोग गरि कसरी अर्को पेजमा लैजाने हेरि सक्यौं
06:20 याद गरौँ, हामीले यो कोडलाई अपवादका स्थितिहरू सामना गर्ने try catch block मा समाबेस गरेका छौं
06:27 अब, हामी कसरी errorMsgs भेरिएबललाई index dot jsp मा खोज्ने हेर्ने छौं
06:34 पहिले, हामी attribute errorMsgs को मान प्राप्त गर्छौ
06:38 यो रिक्वेस्टमा getAttribute मेथड को प्रयोगले गरिन्छ
06:44 याद गरौँ, हामीले ओपेनिंग ट्याग जुन लेस द्यान चिन्ह प्रतिशत चिन्ह हो र क्लोजिंग ट्याग अन्तर्गत प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह भित्र जाभा कोड समाबेस गरेका छौं
06:57 यो कोडको ब्लकलाई scriptlet भनिन्छ
07:02 यसमा जाभा कोड छ जुन हरेक पटक JSP कल गर्दा एक्जिक्युट हुन्छ
07:08 यदि errorMsgs को मान नल छैन भने हामी यो संदेश देखाउने छौं
07:15 Please correct the following errors.
07:18 अनि हामी errorMsgs को सुचीमा पुनरावृति गर्नेछौं
07:23 हामी अनि सुचीको रुपमा एरर संदेश देखाउने छौं
07:27 यसरी हामी इन्डेक्स'डट'jsp'मा एरर संदेश देखाउछौं
07:32 अब, डाटाबेस मा एउटा युजर कसरी थप्ने हेरौं
07:37 डाटाबेस मा युजर थप्नु अघि, हामीलाई युजर टेबल को लागि एउटा नमुना सिर्जना गर्नु पर्छ
07:44 अब, एउटा मोडल के हो हेरौं
07:48 एउटा मोडल ले ,सफ्टवेयर एप्लीकेसन मा रहेको डाटाको मूल लजिकल संरचनाको प्रतिनिधित्व गर्छ
07:55 तिनीहरुको लागि एट्रीब्युटहरु , सेटरगेटर सहितको एउटा जाभा क्लास
08:00 यसरी, हामी प्रत्येकको मोडल भन्दा पनि एउटा सम्पूर्ण मोडेल को बारे विचार गर्न सक्छौ
08:07 अब, नेटबिंस IDE मा जाँऊ
08:11 मैले पहिले नै युजर'डट'जाभा बनाएको छुँ
08:16 याद गरौँ, हामीले प्याकेज org डट स्पोकन ट्यूटोरियलdot model भित्र जाभा क्लास' बनाएका छौं
08:24 हामीसँग निम्न एट्रीब्युटहरु छन् firstName, surname, age, gender, email, username, password
08:33 हामीले तिनीहरुमा खाली मान राखेका छौं
08:37 अनि हामी सँग parameterized constructor
08:41 हामी सँग default constructor पनि छ
08:44 हामी getFirstName method परिभाषित गर्छौ
08:47 हामी setFirstName method लाई पनि परिभाषित गर्छौ
08:51 त्यसैगरी, हामी हरेक attributes मा सेटगेट मेथड्स लाई परिभाषित गर्छौ
08:57 ब्राउजर'मा आऊ
08:59 अब, दर्ता गर्न here लिंक मा क्लिक गरौँ
09:03 Registration Page मा सबै फिल्डहरू टाइप गरौँ
09:07 अनिAdd Userमा क्लिक गरौँ
09:10 हामी Add User Success Page प्राप्त गर्छौ
09:14 हामी Your request to add harshita was successful संदेश प्राप्त गर्छौ
09:20 यहाँ, हामीले दिएको युजरनेम harshita थियो
09:24 अब, यो कसरी गरिन्छ हेरौं
09:28 ल अब IDE मा फर्कौं
09:30 AddUserServlet डट जाभा मा जाँऊ
09:35 कदमहरु हामीले GreetingServlet डट जाभा मा अनुसरण गरे जस्तै छन्
09:40 पहिले, हामी getParameter method प्रयोग गरि form parameters प्राप्त गर्छौ
09:46 हामी प्रत्येक एट्रीब्युटहरु सहितको युजर मोडेलको instance' को रुपमा भेरिएबल युजर इनिसियलाइज गर्छौ
09:53 हामी setAttribute मेथड प्रयोग गरि भेरिएबल युजर लाई रिक्वेस्ट स्कोप मा सेट गर्छौं
10:01 यदि फर्म भर्दा कुनै एरर नभएमा, हामी युजर टेबलमा मानहरु इन्सर्ट गर्न क्वेरी एक्जिक्युट गर्नेछौं
10:10 अनि हामी success user page मा जान्छौं
10:15 अब successUser डट jsp मा आँऊ
10:19 पहिले, हामीले 'युजर'डट'जाभा इम्पोर्ट गरेका छौं
10:24 यो कोडको लाइनलाई JSP मा डाइरेक्टिभ भनिन्छ
10:28 JSP डाइरेक्टिभ ओपेनिंग ट्याग लेस द्यान चिन्ह प्रतिशत चिन्ह र एट द रेट चिन्ह मा सुरु र क्लोजिंग ट्याग प्रतिशत चिन्ह र ग्रेटर द्यान चिन्ह मा अन्त हुन्छ
10:42 यो एउटा पेज डाइरेक्टिभ हो
10:45 पेज डाइरेक्टिभ ले सबै इम्पोर्टेडप्याकेजहरूको सूची समावेश गर्छ
10:50 हामी विशेष युजर को मान प्राप्त गर्छौ र यसलाई युजर अब्जेक्ट को रुपमा भण्डार गर्छौ
10:57 अनि यहाँ हामी सँग success message
11:00 यहाँ, हामीले युजरनेम पुन: प्राप्त गरेका छौं
11:04 हामीले रिक्वेस्ट अब्जेक्ट मा getUsername() मेथड प्रयोग गरका छौं
11:09 हामीले यो स्क्रीप्टलेट ट्याग प्रयोग गरि गरेका हौँ
11:12 अब, ब्राउजरमा फर्कौं
11:15 हामी एउटा पहिले नै डाटाबेसमा रहेको युजर थप्ने छौं
11:20 त्यसैले, म पुन harshita थप्ने छुँ
11:24 हामी एउटा एरर संदेश देख्न सक्छौं Please correct the following errors!! 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 डट java खोलौ
12:08 यहाँ पनि ,हामीले एउटा errorMsgs को सुची बनाएका छौं
12:11 अनि, हामी setAttribute method प्रयोग गरि रिक्वेस्ट स्कोप मा भेरिएबल errorMsgs सेट गर्छौ
12:18 अनि, हामीले इन्टिजर टाइप भएको ageUser घोषणा गरेका छौं, हामीले यसमा -1 राखेका छौं
12:26 try catch ब्लक भित्र हामीले parseInt method प्रयोग गरेका छौं
12:31 यसले दिएको एउटा स्ट्रिंग इनपुटलाई एउटा इन्टिजर फिर्ता गर्छ
12:37 त्यसैले यहाँ हामी age field मा मान्य पोजिटिभ इन्टिजर छ भनि पक्का गर्छौं
12:44 यदि पक्का नभएमा हामी errorMsgs list मा एरर संदेश थप्छौ
12:51 उमेर एउटा पोजिटिभ इन्टिजर हुनुपर्छ
12:54 त्यसैगरी, हामीले सबै अन्य फिल्डहरूमा पनि मान्य डाटा छ भनि पक्का गर्नुपर्छ
13:01 यदि errorMsgs सुची खाली छैन भने हामी addUser dot jsp मा errorMsgs देखाउने छौं
13:09 हामीले पहिले नै यो कसरी RequestDispatcher प्रयोग गरि गर्ने हेरी सक्यौं
13:15 अब, addUser डट jsp मा जाउँ
13:19 यहाँ पनि, पहिले हामीलेयुजर'डटजाभा इम्पोर्ट गरेका छौं
13:24 scriptlet ट्याग' भित्र, हामीले एउटा युजर टाइपको अब्जेक्ट सिर्जना गरेका छौं
13:31 अनि हामी getAttribute method प्रयोग गरि errorMsgs एट्रीब्युटको मान प्राप्त गर्छौ
13:38 हामी यो मान null बराबर छ/छैन जाच्छौँ
13:43 यदि यो नल को बराबर छैन भने हामीले इन्डेक्स'डट jsp को लागि गरे जस्तै एरर संदेश देखाउने छौं
13:51 नत्रभने, हामी User model प्रयोग गरि रिक्वेस्टबाट एट्रीब्युट युजर को मान प्राप्त गर्ने छौं
13:59 अनि हामीसँग फर्म छ
14:01 फर्म ट्याग मा एक्सनमा AddUserServlet र मेथडमा POST
14:07 पहिलो फिल्ड टेक्स्ट को रुपमा इनपुट टाइप को First Name हो, नाम मा firstNameभ्याल्यु मा user डट getFirstName
14:18 यहाँ, हामी स्ट्रिंग खाली गर्न firstName इनिसियलाइज गर्दै छौं
14:24 त्यसैगरी, तपाईले अन्य फिल्डहरूको लागि गर्नु पर्छ
14:28 हामी सँग सबमिट बटन र Add User को रुपमा मान पनि छ
14:33 यसरी हामी addUser.jsp मा फिल्डहरु मान्य गराउछौं
14:38 तपाई Add User पेज मा विभिन्न एररहरू प्रयोग गर्ने हेर्न सक्नुहुन्छ
14:42 अब युजर harshita डाटाबेसमा थपिएको हेरौं
14:49 ल अब युजर टेबलमा फर्कौं, हामी harshita डाटाबेसमा थपिएको देख्न सक्छौं
14:56 यो ट्यूटोरियलमा, हामीले सिक्यौ
14:58 डाटाबेस कनेक्टिभिटी र
15:00 फिल्डको मान्यता
15:02 स्पोकन ट्यूटोरियल प्रोजेक्ट बारे थप जानकारी लिन, तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस्
15:07 यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ
15:11 यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ
15:15 स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले
15:17 स्पोकन ट्यूटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ
15:20 अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ
15:23 विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस्
15:29 स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो
15:32 यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ
15:38 यस मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ http://spoken-tutorial.org/NMEICT- Intro
15:48 लाइब्रेरी म्यानेजमेन्ट सिस्टममा एउटा अग्रणी बहुराष्ट्रिय कम्पनीले आफ्नो Corporate Social Responsibility कार्यक्रम अन्तर्गत योगदान दिएको छ
15:57 उनीहरुले यो स्पोकन ट्युटोरियलको सामग्रीलाई पनि मान्यता दिएका छन्
16:02 सहभागिताको लागि धन्यवाद, नमस्कार!!

Contributors and Content Editors

Mandira, PoojaMoolya