Kuinka rakentaa verkkosivusto Javaa käyttämällä

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("

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"> Hei maailmaHelloWorldServlet

Hei maailma/

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.