Java on tehokas ja monipuolinen kieli, jolla voidaan kehittää erilaisia sovelluksia, mukaan lukien verkkosivustoja. Tämä opas kattaa perusvaiheet, jotka liittyvät verkkosivuston rakentamiseen Java 6:lla kirjoitettujen servlettien avulla Apache Tomcat 6 -verkkopalvelimella. Vaikka verkkosivusto voidaan rakentaa Tomcatiin käyttämällä vain Java Server Pages (JSP) -sivuja, tämä opas rajoittuu yksinkertaisen "Hei, maailma" -servletin rakentamiseen.
Vaihe 1
Luo tietokoneellesi tiedosto nimeltä HelloWorldServlet.java seuraavalla koodilla:
Päivän video
tuo java.io. GO tuo javax.servlet. GO tuonti javax.servlet.http.* GO
public class HelloWorld laajentaa HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse vastaus) heittoja ServletException, IOException { // Response.getWriter()-metodi palauttaa PrintWriterin, jota voidaan käyttää // tietojen kirjoittamiseen lähtöön virta. Käytämme sitä verkkosivun kirjoittamiseen. PrintWriter out = vastaus.getWriter() GO
out.println(\"< html>\")
GO out.println("
Hei maailma!
") GO out.println("") GO } }Vaihe 2
Käännä HelloWorldServlet.java-lähdetiedosto luokkatiedostoksi javac-komennolla.
javac -cp servlet-api.jar HelloWorldServlet.java
Huomautus: Tässä esimerkissä oletetaan, että servlet-api.jar sijaitsee samassa kansiossa kuin HelloWorldServlet.java.
Vaihe 3
Luo kansio nimeltä WEB-INF ja kansioon web.xml tiedosto, jossa on seuraava sisältö:
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">
Vaihe 4
Luo WEB-INF: iin kansio nimeltä "classes" ja kopioi HelloWorldServlet.class kansioon.
Vaihe 5
Luo kansio nimeltä META-INF ja kansioon konteksti.xml tiedosto, jossa on seuraava sisältö:
Vaihe 6
Käytä Java-arkistotyökalua (jar) luodaksesi verkkosovellusarkisto (sota), joka voidaan ottaa käyttöön Tomcat-palvelimella:
jar -cf ROOT.war .
Vaihe 7
Kopioi ROOT.war-tiedosto Tomcat-verkkopalvelimen "webapps"-hakemistoon.
Vaihe 8
Tarkastele HelloWorldServletin tulosta siirtymällä Tomcat-verkkopalvelimen osoitteeseen. (esim., http://server: 8080/ tai http://192.168.0.10/)
Asiat, joita tarvitset
Apache Tomcat 6:n esimerkki
Java SE 6 -kehityspaketti (JDK)
Java Servlet API -kirjasto (yleensä nimeltään servlet-api.jar)
Kärki
Käytä Ant-skriptiä automatisoidaksesi rakennus- ja käyttöönottoprosessin. Näin varmistetaan, että kokoamista ja sotatiedostojen rakentamista käsitellään johdonmukaisesti ja helposti.