1.1 వెబ్ అప్లికేషన్లకు పరిచయం
ఈ రోజు మనం మన స్వంత వెబ్ అప్లికేషన్లను ఎలా వ్రాయాలో నేర్చుకోవడం ప్రారంభించాము . జావా ఆధిపత్యం చెలాయించే పెద్ద, సంక్లిష్టమైన సర్వర్ వైపు వెబ్ అప్లికేషన్లు. మరియు జావా ప్రోగ్రామర్లు ఎక్కడ ఎక్కువ డబ్బు సంపాదిస్తారు :)
కాబట్టి ఈ వెబ్ అప్లికేషన్లు అంటే ఏమిటి? వెబ్ అప్లికేషన్ అనేది సాధారణ వెబ్సైట్ వంటి బ్రౌజర్లో తెరవగలిగే గ్రాఫికల్ ఇంటర్ఫేస్కు బదులుగా వెబ్ ఇంటర్ఫేస్ను కలిగి ఉండే ప్రోగ్రామ్. అందువలన, పెద్ద మరియు సంక్లిష్టమైన ప్రోగ్రామ్ సర్వర్లో నడుస్తుంది మరియు ఏదైనా బ్రౌజర్ నుండి యాక్సెస్ చేయవచ్చు.
వెబ్సైట్ మరియు వెబ్ అప్లికేషన్ మధ్య తేడా ఏమిటి? కఠినమైన సరిహద్దు లేదు. కంటెంట్ని నిల్వ చేయడానికి మరియు ప్రదర్శించడానికి సైట్ మరింత రూపొందించబడింది. వెబ్ అప్లికేషన్, మరోవైపు, సర్వర్లో పెద్ద మరియు సంక్లిష్టమైన పనులను చేస్తుంది.
ఉదాహరణకు, మీరు ఒక సాధారణ ఇంటర్ఫేస్ ద్వారా సర్వర్లో వీడియోను సవరించడానికి మిమ్మల్ని అనుమతించే వెబ్ అప్లికేషన్ను కలిగి ఉన్నారు. అటువంటి అప్లికేషన్ను సైట్గా పిలవడం కష్టం.
ఉదాహరణకు, GitLab సేవకు వెళ్లి, ఇది "సైట్" అని చెప్పడానికి ప్రయత్నించండి
1.2 వెబ్ సర్వర్లకు పరిచయం
90 వ దశకంలో, మొదటి వెబ్ అప్లికేషన్లు కనిపించినప్పుడు, వాటిని రెండు భాగాలుగా విభజించాలనే ఆలోచనతో వచ్చారు: వెబ్ అప్లికేషన్ మరియు వెబ్ సర్వర్ .
వెబ్ సర్వర్ HTTP ప్రోటోకాల్తో పని చేసే అన్ని సాధారణ పనిని చేపట్టింది:
- HTML, CSS, JavaScript వంటి స్టాటిక్ ఫైల్లను అందిస్తోంది;
- వనరులకు యాక్సెస్ హక్కుల నిర్వహణ;
- వెబ్ అప్లికేషన్ల లోడింగ్, ఆపరేషన్ మరియు అన్లోడింగ్ నిర్వహణ;
- లాగింగ్, ఎర్రర్ లాగింగ్;
- వెబ్ అప్లికేషన్ల పరస్పర చర్యను ఒకదానితో ఒకటి మరియు అలాంటి వాటితో నిర్ధారించడం.
అప్లికేషన్ యొక్క వ్యాపార తర్కం వెబ్ అప్లికేషన్కి తరలించబడింది మరియు అన్ని వెబ్ అప్లికేషన్లు ఉమ్మడిగా ఉన్న ప్రతిదీ వెబ్ సర్వర్కు తరలించబడింది. ఇది వెబ్ అప్లికేషన్తో సంబంధం లేకుండా వెబ్ సర్వర్ను అభివృద్ధి చేయడం మరియు వేలకొద్దీ అప్లికేషన్లలో ఒక వెబ్ సర్వర్ని ఉపయోగించడం సాధ్యపడింది.
ఫలితంగా, వెబ్ సర్వర్ వెబ్ అప్లికేషన్లకు వేదికగా మారింది. ఇది వెబ్ అప్లికేషన్లు కాల్ చేయగల దాని స్వంత APIని కూడా కలిగి ఉంది.
కానీ ముఖ్యంగా, ఒక సర్వర్ వేలాది సార్లు ఉపయోగించబడినందున, సాధారణ వెబ్ సర్వర్కు లక్షణాలను జోడించడానికి జావా సంఘం యొక్క ప్రయత్నాలను ఖర్చు చేయడం చాలా లాభదాయకంగా ఉంది మరియు వారి స్వంత వెబ్ అప్లికేషన్లోని ప్రతి ఒక్కరికీ కాదు.
జావాలో వ్రాసిన వెబ్ అప్లికేషన్ల కోసం అత్యంత ప్రజాదరణ పొందిన వెబ్ సర్వర్ అపాచీ టామ్క్యాట్ ఇలా పుట్టింది. ప్రాజెక్ట్ యొక్క అధికారిక పేజీ https://tomcat.apache.org/
ఇది చాలా శక్తివంతమైన వెబ్ సర్వర్ మరియు చాలా సరళంగా కాన్ఫిగర్ చేయవచ్చు. ఇది ఇప్పటికే 20 సంవత్సరాలకు పైగా ఉంది మరియు దాని 9వ వెర్షన్ ఇప్పుడు అందుబాటులో ఉంది. వాస్తవానికి, ఇది పరిశ్రమ ప్రమాణం, కాబట్టి మీరు దానితో ఎలా పని చేయాలో నేర్చుకోవాలి.
GO TO FULL VERSION