Java ist eine leistungsstarke und vielseitige Sprache, mit der eine Vielzahl von Anwendungen, einschließlich Websites, entwickelt werden können. In diesem Handbuch werden die grundlegenden Schritte zum Erstellen einer Website mit in Java 6 auf dem Apache Tomcat 6-Webserver geschriebenen Servlets beschrieben. Während eine Website möglicherweise nur mit Java Server Pages (JSP) auf Tomcat erstellt wird, beschränkt sich dieses Handbuch auf das Erstellen eines einfachen Servlets "Hello, World".

Schritt 1

Erstellen Sie auf Ihrem Computer eine Datei mit dem Namen HelloWorldServlet.java mit dem folgenden Code:

import java.io. GO import javax.servlet. GO import javax.servlet.http. * GO

öffentliche Klasse HelloWorld erweitert HttpServlet {public void doGet (HttpServletRequest-Anforderung, HttpServletResponse-Antwort) löst ServletException, IOException aus {// Die response.getWriter () -Methode gibt einen PrintWriter zurück, mit dem // Daten in den Ausgabestream geschrieben werden können. Wir werden es verwenden, um eine Webseite zu schreiben. PrintWriter out = response.getWriter () GO

GO out.println ("Hallo Welt!") GO out.println ("

Hallo Welt!

Schritt 2

Kompilieren Sie die Quelldatei HelloWorldServlet.java mit dem Befehl javac in eine Klassendatei.

javac -cp servlet-api.jar HelloWorldServlet.java

Hinweis: In diesem Beispiel wird davon ausgegangen, dass sich servlet-api.jar im selben Ordner wie HelloWorldServlet.java befindet.

Schritt 3

Erstellen Sie einen Ordner mit dem Namen WEB-INF und eine Datei im Ordner mit dem Namen web.xml mit den folgenden Inhalten:

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 "> HelloWorld HelloWorldServlet

Hallo Welt /

Schritt 4

Erstellen Sie unter WEB-INF einen Ordner mit dem Namen "classes" und kopieren Sie HelloWorldServlet.class in den Ordner.

Schritt 5

Erstellen Sie einen Ordner mit dem Namen META-INF und eine Datei im Ordner context.xml mit den folgenden Inhalten:

Schritt 6

Verwenden Sie das Java Archive Tool (jar), um ein Webanwendungsarchiv (war) zu erstellen, das auf dem Tomcat-Server bereitgestellt werden kann:

jar -cf ROOT.war.

Schritt 7

Kopieren Sie die Datei ROOT.war in das Verzeichnis "webapps" des Tomcat-Webservers.

Schritt 8

Zeigen Sie die Ausgabe des HelloWorldServlet an, indem Sie zur Adresse des Tomcat-Webservers gehen. (z. B. http: // server: 8080 / oder http://192.168.0.10/)