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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 438: Line 438:
 
|-
 
|-
 
| 08:51
 
| 08:51
| అదే విధముగా మనము ప్రతి attributes  పై set  మరియు get methods ను నిర్వచించాము  
+
| అదే విధముగా మనము ప్రతి attributes  పై set  మరియు get methods ను నిర్వచించాము.
 
|-
 
|-
 
| 08:57
 
| 08:57
Line 460: Line 460:
 
|-
 
|-
 
| 09:14
 
| 09:14
| మనం Your request to add harshita was successful    అనే సందేశాన్ని పొందుతాము  
+
| మనం Your request to add harshita was successful    అనే సందేశాన్ని పొందుతాము.
  
 
|-
 
|-
Line 496: Line 496:
 
|-
 
|-
 
| 10:01
 
| 10:01
|  form    ను పూరించేటప్పుడు లోపాలు లేనట్లయితే    Users    టేబుల్ లో విలువలను insert చేయడానికి మనము    query ని    execute    చేస్తాము  
+
|  form    ను పూరించేటప్పుడు లోపాలు లేనట్లయితే    Users    టేబుల్ లో విలువలను insert చేయడానికి మనము    query ని    execute    చేస్తాము.
  
 
|-
 
|-
Line 579: Line 579:
 
|-
 
|-
 
|11:51
 
|11:51
| మనం    The age must be a positive integer  అనే    error    సందేశం పొందడాన్ని మీరు చూడవచ్చు
+
| మనం    The age must be a positive integer  అనే    error    సందేశం పొందడాన్ని మీరు చూడవచ్చు.
 
|-
 
|-
 
| 11:57
 
| 11:57
Line 618: Line 618:
 
|-
 
|-
 
| 12:44
 
| 12:44
| ధృవీకరణ విఫలమైతే, error సందేశాన్ని    errorMsgs listకు జత చేస్తాము  
+
| ధృవీకరణ విఫలమైతే, error సందేశాన్ని    errorMsgs listకు జత చేస్తాము.
  
 
|-
 
|-
Line 670: Line 670:
 
| 14:01
 
| 14:01
 
|    form tag  కు action గా  AddUserServlet  ను మరియు method గా    POST  ను  కలిగి ఉంటుంది  
 
|    form tag  కు action గా  AddUserServlet  ను మరియు method గా    POST  ను  కలిగి ఉంటుంది  
 
 
 
 
|-
 
|-
 
| 14:07
 
| 14:07

Revision as of 17:08, 22 September 2017

Time Narration
00:01 Database and validation పై spoken-tutorial కు స్వాగతం.
00:06 ఈ ట్యుటోరియల్ లో మనం
00:08 డేటాబేస్ తో ఇంటరాక్ట్ అవడం మరియు
00:10 fields ను Validate చేయడం గురించి నేర్చుకుంటాము.
00:12 ఇక్కడ మనము Ubuntu Version 12.04
00:15 Netbeans IDE 7.3
00:19 JDK 1.7
00:21 Firefox web-browser 21.0 లను ఉపయోగిస్తున్నాము.
00:24 మీరు, మీకు నచ్చిన ఏ వెబ్ బ్రౌసర్ అయినా ఉపయోగించవచ్చు.
00:28 ఈ ట్యుటోరియల్ ను అనుసరించడానికి మీకు-
00:31 Java Servlets మరియు JSPs యొక్క ప్రాథమిక అంశాలు,
00:35 Netbeans IDE నుండి MySQL Database కు కనెక్ట్ అవడం,
00:39 database మరియు tables లను క్రియేట్ చేయడం తెలుసుండాలి.
00:42 ఒకవేళ లేకపోతే సంబందిత ట్యుటోరియల్స్ కొరకు మా వెబ్ సైట్ ని సందర్శించండి.
00:47 ఇప్పుడు Netbeans IDEకు వెళదాము.
00:52 నేను MySQL server ను ప్రారంభిస్తాను.
00:55 నేను library అను పేరు తో ఒక database ను సృష్టించాను.
01:00 నేను Users అను పేరు తో ఒక table ను సృష్టించాను.
01:04 నేను ఈ table లో కొన్ని విలువలను కూడా జోడించి ఉంచాను.
01:08 ఇప్పుడు నేను వాటిని చూపిస్తాను.
01:10 దీని కొరకు, Users పై కుడి క్లిక్ చేసి, View Data పై క్లిక్ చేయండి.
01:15 క్రిందన ఉన్న Output బటన్ పై క్లిక్ చేయండి.
01:19 ఇక్కడ 15 users ఉండటాన్ని మనం చూడవచ్చు.
01:23 మనం FirstName, Surname, Age, Gender, email, Username and Password లను చూడవచ్చు.
01:31 ఇప్పుడు మనం JDBC driver అంటే Java Database Connectivity Driver ను load చేద్దాం.
01:39 దీని కోసం Projects tab పై క్లిక్ చేయండి.
01:42 Libraries పై Rightక్లిక్ చేసి, Add Library పై క్లిక్ చేయండి.
01:46 తరువాత MySQL JDBC Driver పై క్లిక్ చేసి,
01:50 Add Library పై క్లిక్ చేయండి.
01:53 ఇది JDBC Driver ను లోడ్ చేస్తుంది.
01:56 ముందు మనం చేసినట్టు Project ను run చేద్దాం.
02:00 ఇప్పుడు User Name ను arya అని మరియు Password ను arya123* అని టైప్ చేయండి.
02:06 తరువాత Sign In పై క్లిక్ చేయండి.
02:08 మనం Success Greeting Page ను చూడవచ్చు.
02:12 logout కు here పై క్లిక్ చేయండి.
02:15 ఇప్పుడు IDE కు వెళ్ళండి.
02:17 మనం GreetingServlet dot java కు వెళదాం.
02:21 doPost method కు వెళ్ళండి.
02:23 ముందుగా మనం username మరియు password లను request నుండి getParameter() method ను ఉపయోగించి పొందుతాము.
02:31 తరువాత మనం JDBC connection కు కోడ్ ని చూద్దాం.
02:35 ముందుగా మనం null కు Connection object, PreparedStatement object మరియు ResultSet object లను ఇనిషిలైజేషన్ చేద్దాం.
02:44 తరువాత మన program లోకి driver ను register చేద్దాం.
02:48 తరువాత మనం databaseకు ఒక కనెక్షన్ ను సృష్టిదాం.
02:52 తరువాత మనం Connection object తో prepareStatement method ను execute చేద్దాం.
02:58 మనము Users టేబుల్ నుండి user వివరాలను పొందడానికి query ను ఇస్తాము.
03:03 form లో ఎంటర్ చేసిన విధంగా username మరియు password ఉన్నాయా లేదా అని మేము తనిఖీ చేస్తాము.
03:09 ఇక్కడ ప్రశ్న గుర్తు డేటా బేస్ లోని ప్రతి field ను సూచిస్తుంది.
03:15 ప్రశ్న గుర్తు యొక్క స్థలంలో విలువలను పంపడానికి మనము setString() method ను ఎగ్జిక్యూట్ చేస్తాము.
03:22 దీన్ని మనము PreparedStatement object ను ఉపయోగించి చేస్తాము.
03:26 మనం Prepared statement ను ఉపయోగించి executeQuery method ను ఎగ్జిక్యూట్ చేస్తాము.
03:33 మనము ఫలితాన్ని ResultSet object లో నిల్వ చేస్తాము.
03:37 విజయవంతమైన లాగిన్ కొరకు మనము successGreeting pageను ప్రదర్శిస్తాము.
03:43 దీని కోసం మనము RequestDispatcher interface ను ఉపయోగిస్తాము.
03:48 మనము RequestDispatcher object ని పొందడానికి request పై getRequestDispatcher() ను ఉపయోగిస్తాము.
03:56 తరువాత మనము RequestDispatcher object పై forward() ను ఎగ్జిక్యూట్ చేస్తాము.
04:02 ఈ విధంగా, మనము successGreeting dot jspకు forward చేస్తాము.
04:07 ఇప్పుడు తిరిగి slides కు వెళ్ళండి.
04:10 మనం ఇప్పుడు RequestDispatcher interface ను గురించి నేర్చుకుందాం.
04:15 ఈ interface మరొక రిసోర్స్ కు request ను పంపిణీ చేసే సదుపాయాన్ని అందిస్తుంది.
04:22 ఈ రిసోర్స్ html, servlet లేదా jsp కావచ్చు.
04:26 ఇప్పుడు తిరిగి IDE కు వెల్దాము.
04:29 successGreeting dot jsp కు వెల్దాము.
04:33 ఇక్కడ మనము You have successfully logged in అనే సందేశాన్ని ప్రదర్శిస్తాము.
04:38 ఇప్పుడు browser కు వెళ్ళండి.
04:41 మనము database లో చేర్చని username మరియు password లను టైప్ చేస్తాము.
04:47 కాబట్టి నేను username గా abc ని మరియు password. గా abc123* ని టైప్ చేస్తాను.
04:56 తరువాత Sign In పై క్లిక్ చేస్తాను.
04:59 మనం అదే page పై error message ని పొందడాన్ని చూడవచ్చు.
05:03 Please correct the following errors!!! Invalid username or password .
05:09 ఇప్పుడు మనం దీనికి కోడ్ ను చూద్దాము.
05:12 అందుకు IDE కు తిరిగి వెళ్ళండి.
05:14 GreetingServlet dot java. కు వెళ్ళండి.
05:17 ఒకవేళ validation విఫలం చెందితే అప్పుడు మనము error message ను ప్రదర్శిస్తాము.
05:22 ముందుగా మనం errorMsgs యొక్క List ని ఇనిషియలైజ్ చేద్దాం.
05:27 మనము errorMsgs వేరియబుల్ ను request scope లో setAttribute method ను ఉపయోగించి సెట్ చేస్తాము.
05:35 ఇక్కడ errorMsgs అనేది ఒక attribute పేరు.
05:39 మనం String variable id ను null గా ఇనిషియలైజ్ చేద్దాం.
05:44 తరువాత మనం database లో user ఉందా లేదా అని తనిఖీ చేద్దాం.
05:48 ఒకవేళ అవును అయితే మనం విలువని వెరియబుల్ లో id నిల్వ చేస్తాము.
05:53 లేకపోతే Invalid username or password అనే error ను errorMsgs లిస్ట్ కు జోడిస్తాము.
06:00 ఒక వేళ errorMsgs list ఖాళీగా లేకపోతే అప్పడు మనము error messages ను index dot jsp పై ప్రదర్శిస్తాము.
06:09 కాబట్టి మనము index dot jsp కు రీడైరెక్ట్ అవుతాము.
06:13 RequestDispatcher ను ఉపయోగించి , మరొక page కు ఎలా రీడైరెక్ట్ చేయాలో మనము చూసాం.
06:20 exception సందర్భాలను నిర్వహించడానికి ఈ కోడ్ ను try catch block లోపల చేర్చామని గమనించండి.
06:27 ఇప్పుడు మనం errorMsgs variable ని index dot jsp లోనికి ఎలా తీసుకురావాలో చూద్దాం.
06:34 ముందుగా, మనము errorMsgs అనే attribute యొక్క విలువను పొందుతాము.
06:38 ఇది request తో getAttribute method ను ఉపయోగించడం ద్వారా జరుగుతుంది.
06:44 మనము Java code ను opening tag అనగా less than గుర్తు percentage గుర్తు(<%) మరియు closing tag అనగా percentage గుర్తు, greater than గుర్తు (%>) మధ్యన చేర్చామని గమనించండి.
06:57 ఈ కోడ్ బ్లాక్ ని scriptlet అంటారు.
07:02 ఇది JSP ఇన్వొక్ అయిన ప్రతిసారీ ఎగ్జిక్యూట్ అయ్యే Java code ను కలిగి ఉంటుంది.
07:08 ErrorMsgs విలువ శూన్యం(నల్) కాకపోతే అప్పుడు మనము
07:15 Please correct the following errors అనే సందేశాన్ని ప్రదర్శిస్తాము.
07:18 తరువాత errorMsgs యొక్క జాబితా అన్ని విలువలకు దీనిని ఇటెరేట్ చేస్తాము.
07:23 అప్పుడు error messages ని ఒక list గా మనము ప్రదర్శిస్తాము.
07:27 ఈ విధంగా error messages ను index dot jsp పై ప్రదర్శిస్తాము.
07:32 ఇప్పుడు, database కు ఒక user ను ఎలా జత చేయాలో చూద్దాం.
07:37 databaseలో యూజర్ ని జోడించే ముందు User table కు ఒక model సృష్టించాలి.
07:44 ఇప్పుడు, మోడల్ అంటే ఏమిటో చూద్దాం.
07:48 model అనేది ఒక software application లో logical structure యొక్క డేటాను సూచిస్తుంది.
07:55 attributes , setters మరియు getters తో ఒక Java class ఉంటాయి
08:00 ఈ విధంగా, మనము model ను వ్యక్తిగత attributes కి బదులుగా ఒక మొత్తంగా పరిగణించవచ్చు.
08:07 ఇప్పుడు Netbeans IDE కు వెళ్ళండి.
08:11 నేను ఇప్పటికే User dot java అనే మోడల్ ను సృష్టించాను.
08:16 ఈ మనము ఈ Java class ను package org dot spokentutorial dot model లో సృష్టించామని గమనించండి.
08:24 దీనియందు firstName, surname, age, gender, email, username మరియు password అనే attributes ఉన్నాయి.
08:33 మనము వాటినిఖాళీ విలువలతో ఇనిష్యలైజ్ చేస్తాము. .
08:37 తరువాత మనకు ఒక parameterized constructor ఉంది.
08:41 మనము default constructor ను కూడా కలిగి ఉన్నాము.
08:44 మనము getFirstName method ని నిర్వచిస్తాము.
08:47 మనము getFirstName method ని కూడా నిర్వచిస్తాము.
08:51 అదే విధముగా మనము ప్రతి attributes పై set మరియు get methods ను నిర్వచించాము.
08:57 browser కు తిరిగి వెళ్ళండి.
08:59 ఇప్పుడు register కొరకు here లింక్ పై క్లిక్ చేద్దాం.
09:03 Registration page లోని అన్ని fields ను Type చేయండి.
09:07 తరువాత Add User పై క్లిక్ చేయండి.
09:10 మనం Add User Success pageను పొందుతాము.
09:14 మనం Your request to add harshita was successful అనే సందేశాన్ని పొందుతాము.
09:20 ఇక్కడ harshita మనము ఇచ్చిన username.
09:24 ఇప్పుడు దీనిని ఎలా చేయాలో చూద్దాం.
09:28 కాబట్టి IDE కు తిరిగి వెళ్ళండి.
09:30 AddUserServlet dot java కు వెళ్ళండి.
09:35 ఈ సోఫానాలు మనం GreetingServlet dot javaకు అనుసరించిన మాదిరిగానే ఉంటాయి.
09:40 ముందుగా getParameter method ఉపయోగించి form parametersని పొందుతాము.
09:46 మనము user వేరియబుల్ ను User model యొక్క instance గా వ్యక్తిగత attributes తో ఇనిష్యలైజ్ చేస్తాము.
09:53 మనము setAttribute methodను ఉపయోగించి request scope లో వేరియబుల్ user ను సెట్ చేసాము.
10:01 form ను పూరించేటప్పుడు లోపాలు లేనట్లయితే Users టేబుల్ లో విలువలను insert చేయడానికి మనము query ని execute చేస్తాము.
10:10 తరువాత మనం successUser పేజీ కు పంపుతాము.
10:15 ఇప్పుడు successUser dot jsp కు వెళ్ళండి.
10:19 మొదట మనం User dot java ని దిగుమతి చేశాము.
10:24 ఈ లైన్ ను JSP లో directive అంటారు.
10:28 JSP directive అనేది less than sign percentage sign మరియు at the rate sign తో మొదలయ్యి percentage sign మరియు greater than sign తో ముగుస్తుంది.
10:42 ఇది ఒక page directive.
10:45 page directive అన్ని దిగుమతి చేసుకొనిన అన్ని packagesల జాబితాను కలిగి ఉంటుంది.
10:50 మనం user attribute యొక్క విలువని పొంది, దీనిని User object గా నిల్వ చేద్దాము.
10:57 తరువాత మనకు ఇక్కడ success message ఉంది.
11:00 ఇక్కడ, మనము Username ను తిరిగి పొందాము.
11:04 మనము request object పై getUsername() method ని ఉపయోగించాము.
11:09 మనము దీనిని scriptlet tags ను ఉపయోగించి చేసాము.
11:12 ఇప్పుడు, బ్రౌజర్ కు తిరిగి రండి.
11:15 డేటాబేస్ లో ఇప్పటికే ఉన్న user ను జోడించడానికి మనము ప్రయత్నిస్తాము.
11:20 కాబట్టి, మళ్ళీ harshita ను జోడించడానికి నేను ప్రయత్నిస్తాను.
11:24 మనము Please correct the following errors!!!! Duplicate entry harshita for key UserName అనే ఎర్రర్ సందేశాన్ని పొందుతాము.
11:33 ఇప్పుడు, మనం యూజర్ కోసం మళ్ళీ ఒకసారి register చేద్దాం.
11:37 ఇక్కడ, నేను ఇప్పుడు form ను నింపాను.
11:40 నేను Age field లో ఒక తప్పును సృష్టించాను.
11:44 నేను ఒక చెల్లుబాటు అయ్యే సంఖ్య బదులుగా ab అని టైప్ చేసాను.
11:48 ఇప్పుడు Add User పై క్లిక్ చేయండి.
11:51 మనం The age must be a positive integer అనే error సందేశం పొందడాన్ని మీరు చూడవచ్చు.
11:57 ఇప్పుడు దీనిని ఎలా చేయాలో చూద్దాం.
12:00 IDE కు తిరిగి వెళ్ళండి.
12:03 AddUserServlet dot java ను తెరవండి.
12:08 ఇక్కడ కూడా, errorMsgs కోసం ఒక జాబితాను సృష్టించాము.
12:11 తరువాత మనము setAttribute method ఉపయోగించి request scope లో వేరియబుల్ errorMsgs సెట్ చేస్తాము.
12:18 తరువాత మనము integer type గా ageUser ను డిక్లేర్ చేసి, దానికి -1 (minus one)ను ఇనిష్యలైజ్ చేసాము.
12:26 try catch block లోపల మనము parseInt method ని ఉపయోగించాము.
12:31 ఇది stringగా ఇచ్చిన ఇన్ ఫుట్ ను ఒక పూర్ణాంక గా తిరిగి ఇస్తుంది.
12:37 కాబట్టి, ఇక్కడ age field చెల్లుబాటు అయ్యే ధన పూర్ణాంకంను కలిగి ఉంది.
12:44 ధృవీకరణ విఫలమైతే, error సందేశాన్ని errorMsgs listకు జత చేస్తాము.
12:51 age ధన పూర్ణాంకంగా ఉండాలి.
12:54 అదేవిధంగా, మనం చెల్లుబాటు అయ్యే డేటాను పొందుటకు మిగిలిన ఫీల్డ్స్ ను ధృవీకరించాలి.
13:01 ErrorMsgs జాబితా ఖాళీగా లేకపోతే మనము addUser dot jsp లోనే errorMsgs మనము ప్రదర్శిస్తాము.
13:09 RequestDispatcher ఉపయోగించి దీన్ని ఎలా చేయాలో మనం ఇప్పటికే చూసాము.
13:15 ఇప్పుడు addUser dot jsp కు వెళ్ళండి.
13:19 ఇక్కడ కూడా, మొదట మనము User dot java ను దిగుమతి చేసుకున్నాము.
13:24 scriptlet tags లోపల మనము User కు ఒక object ను సృష్టించాము.
13:31 తరువాత మనం attribute errorMsgs యొక్క విలువని getAttribute method ఉపయోగించి పొందాము
13:38 ఈ విలువ శూన్యంమా అని తనిఖీ చేస్తాము.
13:43 ఇది శూన్యంకు సమానంగా కాకపోతే, మనము index dot jsp కు ఇప్పుడు చేసిన విధంగా error సందేశాన్ని ప్రదర్శిస్తాము
13:51 లేకపోతే, మనము User model ను ఉపయోగించి request నుంచి user యొక్క విలువను పొందుతాము.
13:59 తరువాత మనకి form ఉంది.
14:01 form tag కు action గా AddUserServlet ను మరియు method గా POST ను కలిగి ఉంటుంది
14:07 మొదటి ఫీల్డ్ input type text గా గల First Name, name గా firstName మరియు value గా user dot getFirstName ఉంటుంది.
14:18 ఇక్కడ, మనము firstName యొక్క విలువ ఖాళీ స్ట్రింగ్ గా ఇచ్చాము.
14:24 అదేవిధంగా, మీరు ఇతర fields కు చేయాలి.
14:28 మనము submit బటన్ మరియు value ను Add User గా కలిగి ఉన్నాము
14:33 AddUser.jsp లో fields మేము ధృవీకరించే విధానం ఇది.
14:38 మీరు addUser పేజీలో విభిన్న errors ను ప్రయత్నించవచ్చు.
14:42 ఇప్పుడు, user harshita మన database కు చేర్చబడిందో లేదో చూద్దాం.
14:49 కాబట్టి, యూజర్స్ టేబుల్ కు తిరిగి రండి. హర్షిత, డేటాబేస్ కు జోడించబడిందని మనము చూడవచ్చు.
14:56 ఈ ట్యుటోరియల్ లో మనం:
14:58 Database connectivity మరియు
15:00 Field validation గురించి నేర్చుకున్నాము.
15:02 spoken tutorial ప్రాజెక్ట్ గురించి మరింత తెలుసుకోవడానికి, క్రింది లింక్ వద్ద అందుబాటులో ఉన్న వీడియోను చూడండి.
15:07 ఇది స్పోకెన్ ట్యుటోరియల్ ప్రాజెక్ట్ను సంక్షిప్తీకరిస్తుంది.
15:11 ఒకవేళ మీకు మంచి బ్యాండ్విడ్త్ లేకపోతే, మీరు దీన్ని డౌన్లోడ్ చేసి చూడవచ్చు.
15:15 స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం:
15:17 స్పోకన్ ట్యుటోరియల్స్ ని ఉపయోగించి వర్క్ షాప్ లను నిర్వహిస్తుంది.
15:20 ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది.
15:23 మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి
15:29 Spoken Tutorial ప్రాజెక్ట్ Talk to a Teacher ప్రాజెక్ట్ లో భాగం.
15:32 NMEICT, MHRD, భారత ప్రభుత్వం Spoken Tutorial ప్రాజెక్ట్ కు నిధులు సమకూరుస్తుంది.
15:38 ఈ మిషన్ ఫై మరింత సమాచారం లింక్ వద్ద అందుబాటులో ఉంది.http://spoken-tutorial.org/NMEICT-Intro
15:48 ప్రముఖ software MNC వారి Corporate Social Responsibility program ద్వారా Library Management System ఈ ప్రాజెక్ట్ కు దోహదపడింది.
15:57 వారు ఈ స్పోకన్ ట్యుటోరియల్ కోసం కంటెంట్ ను ధృవీకరించారు.
16:02 ట్యుటోరియల్ ను తెలుగు లోకి అనువదించింది శివ మకుటం. మీకు ధన్యవాదాలు.

Contributors and Content Editors

Ahalyafoundation, Yogananda.india