Hvordan man opbygger et websted ved hjælp af Java

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

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"> Hej VerdenHelloWorldServlet

Hej Verden/

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.