Java er et kraftfuldt og alsidigt sprog, der kan bruges til at udvikle en række forskellige applikationer, herunder websteder. Denne guide vil dække de grundlæggende trin involveret i at bygge et websted ved hjælp af servlets skrevet i Java 6 på Apache Tomcat 6-webserveren. Selvom et websted kan bygges på Tomcat kun ved hjælp af Java Server Pages (JSP), er denne vejledning begrænset til at bygge en simpel "Hello, World"-servlet.
Trin 1
På din computer skal du oprette en fil kaldet HelloWorldServlet.java med følgende kode:
Dagens video
importer java.io. GO import javax.servlet. GO import javax.servlet.http.* GO
public class HelloWorld udvider HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) kaster ServletException, IOException { // Metoden response.getWriter() returnerer en PrintWriter, der kan bruges til at skrive // data til outputtet strøm. Vi bruger det til at skrive en webside. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
GO out.println("
Hej Verden!
") GO out.println("") GO } }Trin 2
Kompiler HelloWorldServlet.java-kildefilen til en klassefil ved hjælp af javac-kommandoen.
javac -cp servlet-api.jar HelloWorldServlet.java
Bemærk: Dette eksempel antager, at servlet-api.jar er placeret i samme mappe som HelloWorldServlet.java.
Trin 3
Opret en mappe med navnet WEB-INF og en fil i mappen kaldet web.xml med følgende indhold:
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">
Trin 4
Opret en mappe under WEB-INF med navnet "klasser" og kopier HelloWorldServlet.class ind i mappen.
Trin 5
Opret en mappe ved navn META-INF og en fil i mappen kaldet context.xml med følgende indhold:
Trin 6
Brug Java Archive-værktøjet (jar) til at oprette et webapplikationsarkiv (war), der kan implementeres på Tomcat-serveren:
jar -cf ROOT.war .
Trin 7
Kopier filen ROOT.war til Tomcat-webserverens "webapps"-bibliotek.
Trin 8
Se output fra HelloWorldServlet ved at gå til Tomcat-webserverens adresse. (for eksempel., http://server: 8080/ eller http://192.168.0.10/)
Ting du skal bruge
Forekomst af Apache Tomcat 6
Java SE 6 udviklingssæt (JDK)
Java Servlet API-bibliotek (typisk kaldet servlet-api.jar)
Tip
Brug et Ant-script til at hjælpe med at automatisere bygge- og implementeringsprocessen. Dette vil sikre, at kompileringen og opbygningen af krigsfiler håndteres på en ensartet og nem måde.