అపాచీ టామ్క్యాట్ అనేది అపాచీ సాఫ్ట్వేర్ ఫౌండేషన్ (ASF) చే అభివృద్ధి చేయబడిన ఓపెన్ సోర్స్ వెబ్ సర్వర్ మరియు సర్వ్లెట్ కంటైనర్.
టామ్క్యాట్ ఒరాకిల్ నుండి జావా సర్వ్లెట్ మరియు జావాసర్వర్ పేజీల స్పెసిఫికేషన్లను అమలు చేస్తుంది మరియు ఇది జావా కోడ్ అమలు చేయడానికి స్వచ్ఛమైన జావా హెచ్టిటిపి వెబ్ సర్వర్ వాతావరణాన్ని అందిస్తుంది.
ఈ ట్యుటోరియల్లో, టామ్క్యాట్ను కంటైనర్గా ఉపయోగించి టామ్క్యాట్ “హలో వరల్డ్” అప్లికేషన్ను అమలు చేయడానికి డాకర్ మరియు టామ్క్యాట్లను ఎలా కలపాలో నేర్చుకుంటాము.
అవసరాలు:
ఈ ట్యుటోరియల్లో అందించిన సూచనలను మరియు కోడ్ను విజయవంతంగా అనుసరించడానికి మరియు ఉపయోగించడానికి, మీరు ఈ క్రింది వాటిని కలిగి ఉన్నారని నిర్ధారించుకోండి:
- మీ హోస్ట్ మెషీన్లో డాకర్ ఇంజిన్ ఇన్స్టాల్ చేయబడింది
- మీ జావా కోడ్ని పరీక్షించడానికి మీ మెషీన్లో Java JDK ఇన్స్టాల్ చేయబడింది (ఐచ్ఛికం)
- సోర్స్ కోడ్ మరియు డాకర్ కాన్ఫిగరేషన్లను సవరించడానికి ఒక టెక్స్ట్ ఎడిటర్
అందించిన అవసరాలకు అనుగుణంగా, మేము కొనసాగవచ్చు మరియు డాకర్ని ఉపయోగించి టామ్క్యాట్ యాప్ని ఎలా ఉపయోగించాలో తెలుసుకోవచ్చు.
డాకర్లో టామ్క్యాట్ చిత్రాన్ని లాగండి
అదృష్టవశాత్తూ, మేము టామ్క్యాట్ అప్లికేషన్ను అమలు చేయడానికి అన్ని సాధనాలను కలిగి ఉన్న బేస్ ఇమేజ్ని కాన్ఫిగర్ చేయాల్సిన అవసరం లేదు. మేము డాకర్ హబ్ నుండి టామ్క్యాట్ చిత్రాన్ని ఉపయోగించవచ్చు.
చిత్రాన్ని లాగడానికి, మేము ఈ క్రింది విధంగా ఆదేశాన్ని అమలు చేయవచ్చు:
$ డాకర్ పుల్ టామ్క్యాట్
హలో వరల్డ్ అప్లికేషన్ను సృష్టించండి
తదుపరి దశ 'హలో వరల్డ్' అప్లికేషన్ను సృష్టించడం. మీ సోర్స్ కోడ్ను నిల్వ చేయడానికి మరియు డైరెక్టరీలోకి నావిగేట్ చేయడానికి డైరెక్టరీని సృష్టించడం ద్వారా ప్రారంభించండి.
$ mkdir హలో_ప్రపంచం && cd హలో_ప్రపంచం
రూట్ డైరెక్టరీ లోపల, వెబ్యాప్ ఫోల్డర్ను సృష్టించండి మరియు దానిలో ఒక WEB-INF ఫోల్డర్ను సృష్టించండి.
మీ డైరెక్టరీ నిర్మాణం ఇలా ఉండాలి:
హలో_ప్రపంచం /└── వెబ్ యాప్
└── వెబ్-INF
3 డైరెక్టరీలు, 0 ఫైళ్లు
తర్వాత, WEB-INF డైరెక్టరీలోకి నావిగేట్ చేయండి మరియు కింది కోడ్తో “web.xml” ఫైల్ను సృష్టించండి:
< వెబ్-యాప్ xmlns = 'http://xmlns.jcp.org/xml/ns/javaee'
xmlns: xsi = 'http://www.w3.org/2001/XMLSchema-instance'
xsi: స్కీమాలొకేషన్ = 'http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd'
సంస్కరణ: Telugu = '4.0' >
< సర్వ్లెట్ >
< సర్వ్లెట్-పేరు > హలో వరల్డ్ సర్వ్లెట్-పేరు >
< సర్వ్లెట్-తరగతి > HelloWorldServlet సర్వ్లెట్-తరగతి >
సర్వ్లెట్ >
< సర్వ్లెట్-మ్యాపింగ్ >
< సర్వ్లెట్-పేరు > హలో వరల్డ్ సర్వ్లెట్-పేరు >
< url-నమూనా >/ హలో url-నమూనా >
సర్వ్లెట్-మ్యాపింగ్ >
వెబ్-యాప్ >
ఫైల్ను సేవ్ చేసి, ఎడిటర్ను మూసివేయండి.
మీ టెర్మినల్ విండోలో తిరిగి, WEB-INF/క్లాసెస్ డైరెక్టరీ లోపల “HelloWorldServlet.java”ని సృష్టించండి.
$ mkdir తరగతులు$ స్పర్శ HelloWorldServlet.java
కింది వాటిలో చూపిన విధంగా అప్లికేషన్ యొక్క కంటెంట్లను జోడించండి:
javax.servlet.httpని దిగుమతి చేయండి. * ;
java.ioని దిగుమతి చేయండి. * ;
పబ్లిక్ క్లాస్ HelloWorldServlet HttpServletని విస్తరించింది {
పబ్లిక్ శూన్యం doGet ( HttpServletRequest అభ్యర్థన, HttpServletResponse ప్రతిస్పందన )
ServletException, IOException విసురుతాడు {
ప్రతిస్పందన.setContentType ( 'టెక్స్ట్/html' ) ;
PrintWriter out = response.getWriter ( ) ;
out.println ( '' ) ;
out.println ( '
out.println ( '<బాడీ>' ) ;
out.println ( '
హలో, వరల్డ్!
' ) ;out.println ( '