[Hinweis] Java: Erstellen Sie ein einfaches Projekt, während Sie lernen, wie die Einstellungsdatei funktioniert.

Was Sie durch den Artikel sehen können

・ So erstellen Sie ein einfaches Projekt mit Eclipse ・ So richten Sie einen Server ein ・ Inhalt der Datei web.xml

Annahme

-Eclipse ist installiert -Apache tomcat9 muss installiert sein -Java: 1.8 ・ Betriebssystem: Mac

So richten Sie einen Server ein

1, starten Sie Eclipse
2, richten Sie einen Server ein

2-1, Klicken Sie auf "Kein Server verfügbar ...". 2-2, Klicken Sie auf "Tomcat v9.0 Server". 2-3, klicken Sie auf Fertig stellen

3, Erstellen Sie ein dynamisches Projekt

3-1, Klicken Sie auf "Datei → Neu → Dynamisches Projekt" 3-2, Geben Sie den "Projektnamen" ein (diesmal entsprechend "tomcat_test") (Hinweis) Ordnen Sie das Feld "Target Runtime" der Version des von Ihnen eingerichteten Servers zu. </ font> 3-3, klicken Sie auf Fertig stellen

4, Fügen Sie dem eingerichteten Server ein Projekt hinzu

4-1, Klicken Sie mit der rechten Maustaste auf den Server, den Sie eingerichtet haben 4-2, klicken Sie auf "Hinzufügen und Entfernen" 4-3, Wählen Sie das "Projekt, das im verfügbaren Feld vorhanden ist" 4-4, klicken Sie auf "Hinzufügen" → Fertig

5, Überprüfen Sie die obigen Einstellungen

5-1, Wenn Sie einen Server einrichten, wird das Verzeichnis "Server" im "Paket-Explorer" erstellt. 5-2, Öffnen Sie die untergeordnete Datei "server.xml" in der Quellanzeige. Wenn am Ende die folgende Beschreibung angezeigt wird, bedeutet dies, dass der Server das Projekt erkennt.

Servers/server.xml


<Context docBase="Projektname" path="/Projektname" reloadable="false" source="org.eclipse.jst.jee.server:Projektname"/></Host>

6, erstellen Sie Paket- und Klassendateien

6-1, Klicken Sie mit der rechten Maustaste auf das Projekt → Neu → Klicken Sie auf Klasse 6-2, da der Paketname standardmäßig enthalten ist Geben Sie den Namen des Pakets ein, das Sie löschen und erstellen möchten. 6-3, Geben Sie den Klassennamen in das Namensfeld ein (diesmal " Hello World ") → klicken Sie auf Fertig stellen 6-4, Schreiben Sie den folgenden Code vorerst in die erstellte Datei "HelloWorld.java"

HelloWorld.java


mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
   private static final long serialVersionUID = 1L;

   public void doGet(HttpServletRequest request,HttpServletResponse response)
      throws IOException, ServletException {
         response.setContentType("text/html");
         PrintWriter out = response.getWriter();
         out.println("<html>");
         out.println("<head>");
         out.println("<title>Hello World!</title>");
         out.println("</head>");
         out.println("<body>");
         out.println("<h1>Hello World!</h1>");
         out.println("</body>");
         out.println("</html>");
      }
}

7, Routing-Einstellungen zum Ausführen von Klassendateien

7-1, Klicken Sie mit der rechten Maustaste auf "WEB-INF" unter WebContent → Klicken Sie auf Neu → Datei 7-2, Geben Sie " web.xml "in den Dateinamen ein und erstellen Sie → Vollständig 7-3, Schreiben Sie den folgenden Code "vorerst"

WEBINF/web.xml


<?xml version="1.0" encoding="ISO-8859-1"?>
<web-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">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>Paketnamen.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>

</web-app>

Kommentar

Der folgende Code umschließt die Klassendatei, die die diesmal erstellte "HelloWorld.java" mit dem Namen "Hallo" kompiliert.

web.xml(Auszug)


<servlet-name>hello</servlet-name>
<servlet-class>Paketnamen.HelloWorld</servlet-class>
</servlet>

Definiert, dass die im folgenden Code weiter eingeschlossene Klassendatei (hier "Hallo") ausgeführt wird (doGet), wenn auf "/ servlet / hello" zugegriffen wird.

web.xml(Auszug 2)


<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/helloWorld
</url-pattern>
</servlet-mapping>
8, starten und überprüfen

8-1, Zugriff auf http: // localhost: 8080 / tomcat_test / servlet / helloWorld 8-2, Erfolg, wenn der folgende Bildschirm angezeigt wird

スクリーンショット 2020-08-26 1.26.24.png

Recommended Posts

[Hinweis] Java: Erstellen Sie ein einfaches Projekt, während Sie lernen, wie die Einstellungsdatei funktioniert.
[Java] Erstellen Sie eine temporäre Datei
Erstellen Sie ein Java-Projekt mit Eclipse
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
[Gradle] Erstellen Sie ein Java-Projekt mit einer Konfiguration, die von der Konvention abweicht
[Java] Verwendung der File-Klasse
So erstellen Sie eine Zip-Datei beim Gruppieren von Datenbanksuchergebnissen in Java
[Java] Erstellen Sie mit dem Befehl jar eine JAR-Datei, die sowohl komprimiert als auch nicht komprimiert ist
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
Lesen der log4j-Einstellungsdatei in einem Java-Projekt, das in der JAR-Datei Memo zusammengestellt ist
Java-Leistung Kapitel 4 Funktionsweise des JIT-Compilers
Erstellen Sie mit Java + MySQL ein einfaches Bulletin Board
[1.] So erstellen Sie ein Spring-MVC-Framework-Projekt
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [0. Basisdatei]
Erstellen Sie ein Docker-Image, um eine einfache Java-App auszuführen
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
So springen Sie von Eclipse Java zu einer SQL-Datei
java: Wie schreibe ich eine generische Typliste? [Hinweis]
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
So erstellen Sie einen Daten-URI (base64) in Java
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
So konvertieren Sie eine Datei in ein Byte-Array in Java
[Java] Erstellen Sie einen Filter
So erstellen Sie ein leichtes Container-Image für Java-Apps
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
So erstellen Sie ein Formular zur Auswahl eines Datums aus dem Kalender
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
Informationen zum Verhalten beim Erstellen einer Dateizuordnung mit Java
Erstellen eines MOB mit dem Minecraft Java Mythicmobs-Plug-In | Vorbereitung 1