Java er et kraftig og allsidig språk som kan brukes til å utvikle en rekke programmer, inkludert nettsteder. Denne guiden vil dekke de grunnleggende trinnene involvert i å bygge en nettside ved hjelp av servlets skrevet i Java 6 på Apache Tomcat 6 nettserver . Mens et nettsted kan bli bygget på Tomcat ved hjelp av bare Java Server Pages ( JSP ) , er denne guiden begrenset til å bygge en enkel "Hello , World" servlet . Du trenger
Instance av Apache Tomcat 6
Java SE 6 development kit ( JDK )
Java Servlet API bibliotek (vanligvis kalt servlet - api.jar )
Vis flere instruksjoner
en
på datamaskinen kan du opprette en fil som heter HelloWorldServlet.java med følgende kode :
import java.io. * ; import javax.servlet * ; import javax.servlet . . http * ; .
public class HelloWorld strekker HttpServlet { public void doGet ( HttpServletRequest forespørsel , HttpServletResponse respons) kaster ServletException , IOException { //The response.getWriter ( )-metoden returnerer en PrintWriter som kan brukes til å skrive //data til output stream . Vi vil bruke den til å skrive ut en web page.PrintWriter ut = response.getWriter ();
out.println ( " "); out.println ( "
< title> Hello, World < /title> < /head> "); out.println ( "!
Hello, World < /p > < /body > "); ut . println ( " < /html> "); } }
2
Kompiler HelloWorldServlet.java kildefil til en klasse fil ved å bruke javac kommandoen
javac - cp servlet . - api.jar HelloWorldServlet.java
. Merk: Dette eksempelet forutsetter at servlet - api.jar ligger i samme mappe som HelloWorldServlet.java
3
Opprett en mappe som heter wEB -INF og en fil i mappen som heter web.xml med følgende innhold : en
< web < xml version = " 1.0" encoding = "ISO -8859 -1" ? > - app xmlns = " http://java.sun.com/xml/ns/j2ee " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " version = " 2.4 " > <- Gi servlet en nevne spesifikke for denne webapplikasjon Kartlegge servlet navn til en URL
4
Lag en mappe under WEB -INF heter "klasser " og kopi HelloWorldServlet.class inn i mappen .
5
Lag en mappe som heter META -INF og en fil i mappen kalt context.xml med følgende innhold : en
6
Bruk Java Archive verktøy (jar ) for å lage en web-applikasjon arkiv ( krig ) som kan distribueres til Tomcat server: .
jar -cf ROOT.war
7
Kopier ROOT.war filen til Tomcat webserver " webapps " katalog .
8
Se resultatet av HelloWorldServlet ved å gå til Tomcat web server adresse. (f.eks http://server:8080/eller http://192.168.0.10/)