A Java egy erőteljes és sokoldalú nyelv, amellyel számos alkalmazást lehet fejleszteni, beleértve a webhelyeket is. Ez az útmutató az Apache Tomcat 6 webszerveren, Java 6 nyelven írt szervletekkel történő webhelykészítés alapvető lépéseit ismerteti. Míg a webhelyek Tomcatre épülhetnek csak Java Server Pages (JSP) használatával, ez az útmutató egy egyszerű "Hello, World" szervlet létrehozására korlátozódik.
1. lépés
Számítógépén hozzon létre egy HelloWorldServlet.java nevű fájlt a következő kóddal:
A nap videója
importálja a java.io-t. GO import javax.servlet. GO import javax.servlet.http.* GO
public class HelloWorld kiterjeszti a HttpServlet { public void doGet (HttpServletRequest kérés, HttpServletResponse válasz) dobja ServletException, IOException { // A response.getWriter() metódus egy PrintWritert ad vissza, amellyel // adatok írhatók a kimenetre folyam. Egy weboldal kiírásához használjuk. PrintWriter out = válasz.getWriter() GO
out.println(\"< html>\")
GO out.println("
Helló Világ!
") GO out.println("") GO } }2. lépés
Fordítsa le a HelloWorldServlet.java forrásfájlt osztályfájlba a javac paranccsal.
javac -cp servlet-api.jar HelloWorldServlet.java
Megjegyzés: Ez a példa feltételezi, hogy a servlet-api.jar ugyanabban a mappában található, mint a HelloWorldServlet.java.
3. lépés
Hozzon létre egy WEB-INF nevű mappát és egy web.xml nevű fájlt a következő tartalommal:
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version="2.4">
4. lépés
Hozzon létre egy mappát a WEB-INF alatt "classes" néven, és másolja a HelloWorldServlet.class mappába.
5. lépés
Hozzon létre egy META-INF nevű mappát, és a következő tartalommal egy fájlt a context.xml nevű mappában:
6. lépés
A Java Archívum eszközzel (jar) hozzon létre egy webalkalmazás-archívumot (háborút), amely telepíthető a Tomcat szerverre:
jar -cf ROOT.war .
7. lépés
Másolja a ROOT.war fájlt a Tomcat webszerver "webapps" könyvtárába.
8. lépés
Tekintse meg a HelloWorldServlet kimenetét a Tomcat webszerver címére lépve. (például., http://server: 8080/ vagy http://192.168.0.10/)
Dolgok, amelyekre szüksége lesz
Az Apache Tomcat 6 példánya
Java SE 6 fejlesztőkészlet (JDK)
Java Servlet API könyvtár (általában servlet-api.jar néven)
Tipp
Használjon Ant szkriptet a felépítési és telepítési folyamat automatizálásához. Ez biztosítja, hogy az összeállítást és a háborús akták létrehozását következetesen és egyszerűen kezeljék.