ఆర్కిటైప్లకు పరిచయం
IDEAలో మావెన్ ప్రాజెక్ట్ను రూపొందించడానికి మరొక మార్గం ఉంది - ఆర్కిటైప్ ఆధారంగా:
![IDEAలో మావెన్ ప్రాజెక్ట్](https://cdn.codegym.cc/images/article/ba39b165-cff9-4d4e-ae7c-f5d9edbd8cb0/1024.jpeg)
ఇక్కడ ఉన్న ఆర్కిటైప్లలో ఒకదాని ఆధారంగా ప్రాజెక్ట్ను రూపొందించాలని ప్రతిపాదించబడింది . ఈ ఆర్కిటైప్లు ఏమిటి మరియు మనకు అవి ఎందుకు అవసరం?
మావెన్ ప్రామాణీకరించిన ప్రాజెక్ట్ టెంప్లేట్లను కలిగి ఉంది - అటువంటి టెంప్లేట్లను ఆర్కిటైప్స్ అంటారు. ప్రాజెక్ట్ యొక్క ప్రారంభ నిర్మాణాన్ని గుర్తుంచుకో - src , java , పరీక్ష ఫోల్డర్లు మరియు మొదలైనవి? కాబట్టి ఈ ఫోల్డర్ నిర్మాణం ఆర్కిటైప్ ఉపయోగించి సెట్ చేయబడింది.
అధికారిక మావెన్ వెబ్సైట్లో నమూనా టెంప్లేట్లు ఉన్నాయి . వారి సహాయంతో, మీరు వివిధ ప్రారంభ ప్రాజెక్ట్లను రూపొందించవచ్చు - సాధారణ అప్లికేషన్, ప్లగ్ఇన్, వెబ్సైట్.
కన్సోల్లో కింది ఆదేశాన్ని అమలు చేయడం ద్వారా అందుబాటులో ఉన్న ఆర్కిటైప్ల జాబితాను పొందవచ్చు: mvn ఆర్కిటైప్:జనరేట్
ప్రసిద్ధ ఆర్కిటైప్లు
అత్యంత ప్రజాదరణ పొందిన ఆర్కిటైప్లు:
- మావెన్-ఆర్కిటైప్-క్విక్స్టార్ట్ ;
- మావెన్-ఆర్కిటైప్- సైట్
- మావెన్-ఆర్కిటైప్-వెబాప్ ;
- మావెన్-ఆర్కిటైప్-జె2ఈ-సింపుల్ ;
- jpa-మావెన్-ఆర్కిటైప్ ;
- వసంత-mvc-శీఘ్రప్రారంభం .
మీరు ఖాళీ జావా ప్రాజెక్ట్ని సృష్టించాలనుకుంటే, మావెన్-ఆర్కిటైప్-క్విక్స్టార్ట్ ఆర్కిటైప్ని ఉపయోగించండి . గత ఉపన్యాసంలో IDEAలో ప్రాజెక్ట్ను రూపొందించేటప్పుడు మీరు చూసిన అతని పని ఫలితం.
మీరు వెబ్ సర్వర్లో రన్ అయ్యే వెబ్ అప్లికేషన్ను సృష్టించాలనుకుంటే, HTML పేజీలు మరియు అన్నింటిని ప్రదర్శించాలనుకుంటే, మీరు సురక్షితంగా maven-archetype-webapp ఆర్కిటైప్ని ప్రాతిపదికగా తీసుకోవచ్చు .
మీరు సైట్ని సృష్టించడానికి మావెన్-ఆర్కిటైప్-సైట్ ఆర్కిటైప్ని ఉపయోగించవచ్చు . లేదా చాలా సులభమైన సైట్ ఆశించినట్లయితే మావెన్-ఆర్కిటైప్-సైట్-సింపుల్ ఆర్కిటైప్ కూడా. విభిన్న ఎంపికలను ప్రయత్నించండి మరియు మీకు ఏది బాగా నచ్చిందో చూడండి.
హైబర్నేట్ లేదా JPAతో పని చేయడానికి, మీరు jpa-maven-archetype ఆర్కిటైప్ని ఉపయోగించవచ్చు .
చివరకు, స్ప్రింగ్తో పనిచేయడానికి ప్రత్యేక ఆర్కిటైప్ కూడా ఉంది - స్ప్రింగ్-ఎంవిసి-క్విక్స్టార్ట్ . ఇది ప్రారంభకులకు చాలా ఉపయోగకరంగా ఉంటుంది. రెండోదానిపై మరింత సారూప్య సమాచారం ఇక్కడ, లింక్ వద్ద చూడవచ్చు .
ఆర్కిటైప్స్ ఎందుకు మంచివి? వారు మొదటి నుండి ప్రాజెక్టులు వ్రాయడానికి కాన్పు. ఇకపై జావాలో ఎవరూ ప్రాజెక్ట్లను వ్రాయరు. ఆధునిక ప్రాజెక్ట్లు టెక్నాలజీ స్టాక్లో వ్రాయబడ్డాయి: 5-10 ఫ్రేమ్వర్క్ల జాబితా మరియు కొన్ని డజన్ల లైబ్రరీలు ఆధునిక “నేను వ్రాసే భాష”.
మావెన్లో వెబ్ అప్లికేషన్
విడిగా, నేను మావెన్-ఆర్కిటైప్-వెబాప్ ఆర్కిటైప్పై నివసించాలనుకుంటున్నాను .
ఇది జావాలో వ్రాయబడిన క్లాసిక్ వెబ్ అప్లికేషన్. మరియు స్ప్రింగ్ యొక్క జనాదరణ తర్వాత ఇది కొద్దిగా పాతది అయినప్పటికీ, మీరు, ఒక అనుభవశూన్యుడు, ఇది చాలా ఉపయోగకరంగా ఉంటుంది. ఈ ఆర్కిటైప్ గురించి మీరు ఏమి తెలుసుకోవాలి?
ఇది ఒక సాధారణ వెబ్ అప్లికేషన్ను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది - బిల్డ్ ఫలితం .వార్ ఫైల్గా ఉంటుంది . మీ వెబ్ అప్లికేషన్ వెంటనే టామ్క్యాట్కి జోడించబడేలా డిప్లాయ్ కాన్ఫిగర్ చేయబడుతుంది. చివరగా, మీరు ఆదిమ సర్వ్లెట్లు మరియు JSPలతో ప్రయోగాలు చేయవచ్చు.
మీరు ఈ ఆర్కిటైప్ ఆధారంగా ప్రాజెక్ట్ను సృష్టిస్తే, మీరు క్రింది ఫోల్డర్ నిర్మాణాన్ని పొందుతారు:
![IDEA 2లో మావెన్ ప్రాజెక్ట్](https://cdn.codegym.cc/images/article/0cffc06b-44e6-4dfc-b4ad-1ced138a8211/512.jpeg)
ఇక్కడ కొన్ని ఆసక్తికరమైన విషయాలు ఉన్నాయి:
- webapp ఫోల్డర్;
- WEB-INF ఫోల్డర్;
- web.xml ఫైల్;
- index.jsp
ముందుగా, వెబ్యాప్ ఫోల్డర్ (వెబ్ అప్లికేషన్ నుండి) ఉంది , దీనిలో మీ వెబ్ అప్లికేషన్ యొక్క అన్ని వనరులు నిల్వ చేయబడతాయి.
రెండవది, web.xml ఫైల్ అనేది వెబ్ అప్లికేషన్ డిప్లాయ్మెంట్ డిస్క్రిప్టర్ . మీ వెబ్ అప్లికేషన్ వెబ్ సర్వర్ మరియు దాని క్లయింట్లతో ఎలా పరస్పర చర్య చేయాలో ఇది వివరిస్తుంది.
మూడవదిగా, index.jsp ఫైల్ ఉంది , ఇది సర్వ్లెట్ యొక్క సాధారణ రూపం. ఇది పని చేస్తోంది మరియు మీరు దీన్ని మార్చడం ద్వారా మీ మొదటి JSP సర్వ్లెట్తో ప్రయోగాలు చేయవచ్చు.
సర్వ్లెట్లు మరియు వెబ్ అప్లికేషన్లకు అంకితమైన అంశంలో మేము వీటన్నింటి గురించి మరింత వివరంగా మాట్లాడుతాము.
GO TO FULL VERSION