So erstellen Sie eine Website mit Java

Java ist eine leistungsstarke und vielseitige Sprache, die zur Entwicklung einer Vielzahl von Anwendungen, einschließlich Websites, verwendet werden kann. In diesem Handbuch werden die grundlegenden Schritte zum Erstellen einer Website mit in Java 6 geschriebenen Servlets auf dem Apache Tomcat 6-Webserver behandelt. Während eine Website auf Tomcat nur unter Verwendung von Java Server Pages (JSP) erstellt werden kann, beschränkt sich diese Anleitung darauf, ein einfaches "Hello, World"-Servlet zu erstellen.

Schritt 1

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

Video des Tages

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

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

out.println(\"\")

GO out.println("

Hallo Welt! ") GO out.println("

Hallo Welt!

") GO out.println("") GO } }

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 namens WEB-INF und eine Datei im Ordner namens web.xml mit folgendem Inhalt:

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"> Hallo WeltHelloWorldServlet

Hallo Welt/

Schritt 4

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

Schritt 5

Erstellen Sie einen Ordner namens META-INF und eine Datei im Ordner context.xml mit folgendem Inhalt:

Schritt 6

Verwenden Sie das Java-Archivierungstool (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/)

Dinge, die du brauchen wirst

  • Instanz von Apache Tomcat 6

  • Java SE 6-Entwicklungskit (JDK)

  • Java Servlet API-Bibliothek (normalerweise mit dem Namen servlet-api.jar)

Spitze

Verwenden Sie ein Ant-Skript, um den Build- und Bereitstellungsprozess zu automatisieren. Dadurch wird sichergestellt, dass die Kompilierung und die Erstellung von War-Dateien auf konsistente und einfache Weise durchgeführt werden.