[JAVA] Erstellen Sie ein Tomcat-Projekt mit Eclipse Pleiades All in One

Einführung

Überblick

Betriebsumgebung

Aufbau der Entwicklungsumgebung: Eclipse-Installation

Eclipse Pleiades All in One ist japanisch kompatibel mit Eclipse und enthält Software, die für die Java Servlet-Entwicklung erforderlich ist, wie JDK und Tomcat. Laden Sie zuerst Eclipse Pleiades All in One herunter, starten Sie es und installieren Sie Tomcaat Plagin.

  1. Gehen Sie zur folgenden Pleiades-Site (ein Tool zum Japanisieren von Java-Apps) und klicken Sie auf "Eclipse 2020". ⇒ Wechselt zu der Seite, auf der die Liste der Schaltflächen "Herunterladen" angezeigt wird. https://mergedoc.osdn.jp/

  2. Klicken Sie in der Kombination aus "Windows 64bit", "Full Edition" und "Java" auf die Schaltfläche "Download". ⇒ pleiades-2020-06-java-win-64bit-jre_20200702.zip wird heruntergeladen.

  3. Nachdem der Download abgeschlossen ist, entpacken Sie ihn in einen beliebigen Ordner und doppelklicken Sie auf eclipse \ eclipse.exe, um Eclipse zu starten. (Sie müssen beim Start den Pfad des Arbeitsbereichsordners eingeben, aber die Standardeinstellungen beibehalten.)

  4. Führen Sie das Eclipse-Hauptmenü "Hilfe"> "Eclipse-Marktplatz" aus, um das Dialogfeld "Eclipse-Marktplatz" zu öffnen.

  5. Geben Sie im Feld "Suchen" "Tomcat" ein und klicken Sie auf die Schaltfläche "Los".

  6. Wählen Sie "Eclipse Tomcat Plugin 9.1.4" und klicken Sie auf "Installieren".

  7. Wählen Sie "Ich akzeptiere die Bedingungen der Nutzungsbedingungen" und klicken Sie auf "Fertig stellen".

  8. Wenn der Zertifikatdialog "Vertrauen Sie diesen Zertifikaten?" Angezeigt wird, überprüfen Sie den Zertifikataussteller und klicken Sie auf die Schaltfläche "Auswahl akzeptieren".

  9. Nach dem Neustart von Eclipse werden im Menü das Tomcat-Symbol sowie das Eclipse-Hauptmenüsymbol angezeigt.

Eclipse-Grundeinstellungen

Initialisieren Sie Eclipse, bevor Sie ein Projekt erstellen. Wenn Sie es zu Beginn einmal einstellen, müssen Sie es beim nächsten Mal nicht mehr einstellen.

  1. Führen Sie im Hauptmenü "Fenster"> "Einstellungen" aus, um den Dialog "Einstellungen" zu starten.

  2. Richten Sie zuerst Tomcat ein. Wählen Sie "Tomcat" aus dem Baum auf der linken Seite.

  3. Legen Sie den Tomcat-Ordner in der Startseite von "Tomcat" fest. (Setzen Sie "tomcat \ 9" unter den Ordner, in den Sie pleiades-2020-06-java-win-64bit-jre_20200702.zip entpackt haben.)

  4. Aktivieren Sie "Server.xml" im "Kontextdeklarationsmodus" und legen Sie den Pfad von Server.xml im Feld "Einstellungsdatei" fest. (Legen Sie "tomcat \ 9 \ conf \ server.xml" unter dem Ordner fest, in dem Sie pleiades-2020-06-java-win-64bit-jre_20200702.zip entpackt haben.)

  5. Klicken Sie auf die Schaltfläche "Übernehmen".

  6. Nehmen Sie als Nächstes an, dass die bereitzustellende Umgebung Linux ist, und stellen Sie sie so ein, dass sie unter Linux ausgeführt wird. Wählen Sie links in der Baumstruktur Allgemein> Arbeitsbereich.

  7. Aktivieren Sie unter Textdatei-Codierung die Option Andere und wählen Sie UTF-8 aus.

  8. Aktivieren Sie unter Neuer Textzeilen-Zeilenumbruch die Option Andere und wählen Sie Unix aus.

  9. Klicken Sie auf die Schaltfläche "Übernehmen".

  10. Klicken Sie auf die Schaltfläche "Übernehmen und schließen".

Projekterstellung

Beim Erstellen eines neuen Projekts und Festlegen von Server.xml.

  1. Führen Sie das Hauptmenü "Datei"> "Neu"> "Projekt" aus, um den Dialog "Neues Projekt" zu starten.

  2. Klicken Sie in der Baumstruktur auf den Knoten Java> Tomcat Projects.

  3. Geben Sie den "Projektnamen" ein und klicken Sie auf die Schaltfläche "Weiter".

  4. Überprüfen Sie den Pfad im Feld "Kontextname" und klicken Sie auf "Fertig stellen". (Der Pfad im Feld "Kontextname" ist der Stammteil des URL-Pfads beim Zugriff auf den WEB-Server.) http: // localhost: 8080 / {Pfad im Feld" Kontextname "}

  5. Stellen Sie sicher, dass die folgende Zeile zu "conf \ server.xml" im Tomcat-Installationsordner hinzugefügt wird. Wenn diese Zeile nicht in Server.xml registriert ist, wird der WEB-Bildschirm auch dann nicht angezeigt, wenn Sie auf den WEB-Server zugreifen. ([Beispiel] C: \ apache \ apache-tomcat-9.0.37 \ conf \ server.xml)

~~~
  1. Standardmäßig wird Port 8080 verwendet. Wenn Sie einen anderen als Port 8080 einstellen möchten, ändern Sie den folgenden Teil.

<Connector port = "8080" protocol = "HTTP / 1.1" ★ Ändern Sie "8080" in die Portnummer, die Sie festlegen möchten connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true" /> ~~~

Servlet-Erstellung

Implementiert die Verarbeitung des Servlets.

  1. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie im Popup-Menü auf Neu> Klasse.

  2. Geben Sie den Klassennamen in das Feld "Name" und "javax.servlet.http.HttpServlet" in das Feld "Super Class" ein und klicken Sie auf die Schaltfläche "Finish". (Geben Sie hier "SampleServlet" in das Feld "Name" ein und belassen Sie die Standardeinstellungen für andere Einstellungen als die Felder "Name" und "Super Class".) ⇒ Ein "sample"> "SampleServlet.java" -Knoten wird dem Baum im "Package Explorer" hinzugefügt.

    package sample;
    
    import javax.servlet.http.HttpServlet;
    
    public class SampleServlet extends HttpServlet {
    
    }
    
  3. Wählen Sie im "Package Explorer" den Baumknoten "SampleServlet.java" aus und klicken Sie im Hauptmenü auf "Source"> "Method Override / Implement", um das Dialogfeld "Method Override / Implement" zu starten. ..

  4. Aktivieren Sie "HttpServlet"> "doGet" und klicken Sie auf "OK", um doGet () und doPost () zu generieren. doGet () funktioniert, wenn es eine GET-Methode empfängt. Die GET-Methode wird ausgeführt, wenn über den WEB-Browser des Clients auf den WEB-Server zugegriffen wird. DoPost () funktioniert auch, wenn eine POST-Methode empfangen wird. Die POST-Methode funktioniert, wenn Daten vom Webbrowser-Formular des Clients an den Webserver gesendet werden.

    package sample;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class SampleServlet extends HttpServlet {
    
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    

// TODO automatisch generierter Methodenstub super.doGet(req, resp); }

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

// TODO automatisch generierter Methodenstub super.doPost(req, resp); }

}
~~~
  1. Fügen Sie den folgenden Importvorgang hinzu.

    package sample;
    
    import java.io.IOException;
    

import java.io.PrintWriter; // Hinzufügen ~~~

  1. Ändern Sie die Implementierung von doGet () wie folgt: Ich erstelle eine WEB-Seite, die im WEB-Browser des Clients angezeigt wird, wenn der Client auf den WEB-Server zugreift.

    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    

// TODO automatisch generierter Methodenstub //super.doGet (req, resp); // Auskommentieren

// ↓ Von hier aus hinzufügen // Zeichenkodierung durchführen, um verstümmelte japanische Zeichen zu vermeiden resp.setContentType("text/html; charset=UTF-8");

// Erstellen Sie einen WEB-Bildschirm, der im WEB-Browser des Clients angezeigt wird PrintWriter out = resp.getWriter(); out.println(""); out.println(""); out.println("sample"); out.println(""); out.println(""); out.println ("

Hallo Hallo </ h1>"); out.println(""); out.println(""); out.close(); // ↑ Addiere hier } ~~~

web.xml Erstellung

Erstellen Sie die Datei web.xml. web.xml ist eine Datei, die den Servlet-Container konfiguriert.

  1. Wählen Sie im "Paket-Explorer" den Baumknoten "WEB-INF" aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Einblendmenü "Neu"> "Andere", um das Dialogfeld "Neu" zu öffnen.

  2. Klicken Sie auf XML> XML-Datei, um das Dialogfeld Neue XML-Datei zu öffnen.

  3. Geben Sie "web.xml" in das Feld "Dateiname" ein und klicken Sie auf die Schaltfläche "Fertig stellen". ⇒ Ein Baumknoten "web.xml" wird im "Package Explorer" hinzugefügt.

  4. Wählen Sie im "Paket-Explorer" den Baumknoten "web.xml" aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Einblendmenü "Weiter öffnen"> "Allgemeiner Texteditor".

    <?xml version="1.0" encoding="UTF-8"?>
    
  5. Fügen Sie web.xml den folgenden Code hinzu.

    <?xml version="1.0" encoding="UTF-8"?>
    
    

<! - ↓ Von hier hinzufügen-> sample sample.SampleServlet

	<servlet-mapping>
		<servlet-name>sample</servlet-name>					<!-- Servlet name -->
		<url-pattern>/servlet</url-pattern>					<!-- URL pattern -->
	</servlet-mapping>
</web-app>

<! - ↑ Addiere bis hier-> ~~~

Bauen

Aktivieren Sie für Builds automatische Builds, damit diese automatisch erstellt werden.

  1. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie im Popup-Menü auf Aktualisieren. ⇒ Die Dateistruktur des Baums im "Paket-Explorer" wird automatisch auf den aktuellen Status aktualisiert.

  2. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü Projekt erstellen, um es zu erstellen.

  • Wenn Sie im Hauptmenü "Projekt"> "Automatisch erstellen" aktivieren, wird es automatisch erstellt und dieses Popup-Menü verschwindet.

Lauf

Führen Sie es aus, wenn Sie es erstellen können. Verwenden Sie zunächst Eclipse, um einen WEB-Server unter Windows zu starten und über einen WEB-Browser darauf zuzugreifen.

  1. Klicken Sie im Hauptmenü auf das Symbol "Tomcat neu starten".

  2. Wenn Sie den Browser starten und auf die folgende URL zugreifen, wird die GET-Methode vom Client an den Server gesendet und die folgende WEB-Seite wird angezeigt. http://localhost:8080/sample/sevlet

debuggen

Wenn Sie debuggen möchten, gehen Sie wie folgt vor:

  1. Klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü "Haltepunkt wechseln", um einen Haltepunkt festzulegen, und drücken Sie F8 (Ausführen).

  2. Wenn Sie den Browser starten und auf die folgende URL zugreifen, wird er an der Stelle unterbrochen, an der Sie den Haltepunkt festgelegt haben. Sie können auch mit der Taste F6 aussteigen und mit der Taste F5 einsteigen. http://localhost:8080/sample/sevlet

Erstellung einer WAR-Datei

Erstellen Sie eine WAR-Datei (eine Sammlung von Dateien, die für den Betrieb der WEB-Anwendung erforderlich sind), um sie bereitzustellen (verfügbar zu machen).

  1. Klicken Sie im Hauptmenü auf Projekt> Eigenschaften, um das Dialogfeld Eigenschaften zu öffnen.

  2. Wählen Sie den Baumknoten "Tomcat" aus, öffnen Sie die Registerkarte "WAR-Exporteinstellungen" und klicken Sie auf die Schaltfläche "Durchsuchen", um das Dialogfeld "Öffnen" zu öffnen.

  3. Geben Sie den zu speichernden WAR-Dateinamen in das Feld "Dateiname" ein und klicken Sie auf die Schaltfläche "Öffnen".

  4. Wenn der Pfad der zu speichernden WAR-Datei im Feld "WAR-Datei exportieren" angezeigt wird, klicken Sie auf die Schaltfläche "Übernehmen und schließen".

  5. Wählen Sie im "Paket-Explorer" den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und führen Sie "Tomcat-Projekt"> "WAR-Datei gemäß Projekteinstellungen erstellen" aus.

  6. Eine WAR-Datei wird in dem Pfad generiert, der im Feld "Zu exportierende WAR-Datei" festgelegt ist.

Projekt exportieren

Erstellen Sie eine Sicherungskopie Ihres Projekts, bevor Sie es löschen.

  1. Stoppen Sie Tomcat.

  2. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü Exportieren, um das Dialogfeld Exportieren zu öffnen.

  3. Wählen Sie Allgemein> Dateisystem und klicken Sie auf Weiter.

  4. Aktivieren Sie das Kontrollkästchen des Projekts.

  5. Geben Sie den Exportzielpfad in das Feld "Zielverzeichnis" ein und klicken Sie auf die Schaltfläche "Fertig stellen".

Projekt löschen

Löschen Sie das Projekt und löschen Sie die Einstellungen in Server.xml.

  1. Stoppen Sie Tomcat.

  2. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü Löschen, um das Dialogfeld Ressourcen löschen zu öffnen.

  3. Aktivieren Sie "Projektinhalt von der Festplatte löschen (irreversibel)" und klicken Sie auf die Schaltfläche "OK".

  4. Wenn das Dialogfeld Projektkontextdefinition aus Server.xml entfernen gestartet wird, klicken Sie auf die Schaltfläche OK.

Projekt importieren

Importieren Sie beim Importieren eines Projekts das gesicherte Projekt.

  1. Erstellen Sie ein Projekt gemäß dem Element "Projekt erstellen".

  2. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü Insport, um das Dialogfeld Insports zu öffnen.

  3. Wählen Sie Allgemein> Dateisystem und klicken Sie auf Weiter.

  4. Aktivieren Sie das Kontrollkästchen des Projekts.

  5. Geben Sie den Importzielpfad in das Feld "Aus dem folgenden Verzeichnis" ein und klicken Sie auf die Schaltfläche "Fertig stellen".

  6. Wenn Sie gefragt werden, ob Sie wirklich überschreiben möchten, wählen Sie "Alle nicht".

Bereitstellungsumgebung

Bereiten Sie sich von hier aus auf die Bereitstellung vor. Hier werden wir auf Ubuntu bereitstellen.

  • Ubuntu 20.04 LTS
  • OpenJDK 11
  • Tomcat 9

Aufbau der Bereitstellungsumgebung ①: OpenJDK 11-Installation

Installieren Sie zunächst Java.

  1. Installieren Sie OpenJDK 11.

    $ sudo apt-get install openjdk-11-jdk
    
  2. Überprüfen Sie die installierte Java-Version.

$ java --version openjdk 11.0.8 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing) ~~~

Aufbau der Bereitstellungsumgebung (2): TOMCAT-Installation

Installieren Sie dann TOMCAT.

  1. Rufen Sie die folgende Site auf und klicken Sie links im Element "Download" auf "Tomcat 9". http://tomcat.apache.org/download-80.cgi

  2. Klicken Sie unter "Core" unter "Binary Distributions" auf "tar.gz". ⇒ "apache-tomcat-9.0.37.zip" wird heruntergeladen. https://tomcat.apache.org/download-90.cgi

  3. Wenn der Download abgeschlossen ist, entpacken Sie ihn in ein beliebiges Verzeichnis. Hier entpacken Sie nach / opt.

    $ sudo tar zxvf apache-tomcat-9.0.37.tar.gz -C /opt
    
  4. Stellen Sie sicher, dass es nach / opt entpackt ist.

    $ ls /opt/apache-tomcat-9.0.37/
    BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  lib  logs  temp  webapps  work
    

Bereitstellen

Wenn die Bereitstellungsumgebung bereit ist, stellen Sie sie bereit.

  1. Die Standardeinstellung von Tomcat ist Root-Benutzer, da kein anderer Benutzer als Root-Benutzer über die Ausführungsberechtigung verfügt.

    $ sudo su
    
  2. Kopieren Sie die erstellte WAR-Datei in einen Ordner unter den Webanwendungen von TOMCAT.

    # mv sample.war /opt/apache-tomcat-9.0.37/webapps
    
  3. Starten Sie TOMCAT.

    # cd /opt/apache-tomcat-9.0.37/bin
    # sh startup.sh
    
  4. Wenn Sie den WEB-Browser starten und auf die folgende URL zugreifen, sendet der Client die GET-Methode an den Server und die folgende WEB-Seite wird angezeigt. http: // {IP-Adresse des bereitgestellten PCs}: 8080 / sample / servlet

  5. Beenden Sie TOMCAT.

    # sh shutdown.sh
    

Recommended Posts

Erstellen Sie ein Tomcat-Projekt mit Eclipse Pleiades All in One
Erstellen Sie mit Eclipse ein Jetty-Projekt
Erstellen Sie ein Java-Projekt mit Eclipse
Eclipse Pleiades All in One für Mac
Eclipse alles in einer Installation
Erstellen Sie in Eclipse eine Basis für Ihr Stapelverarbeitungsprojekt.
Erstellen Sie ein Servlet-Programm in Eclipse
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Englische Übersetzung von Pleiades All in One
Erstellen Sie in Eclipse ein einfaches Stapelverarbeitungsframework.
[Eclipse / Tomcat] Servlet + JSP in Mavens Webapp-Projekt
[CentOS, Eclipse] Lädt Bibliotheksdateien in C-Projekt
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Aufbau einer Java-Entwicklungsumgebung (Mac + Plejaden All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
Erstellen Sie eine Lotterie mit Ruby
Verwenden Sie Amateurs UML mit Eclipse
Installieren Sie das Tomcat-Plug-In in Eclipse
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
Die Geschichte, dass Tomcat in Eclipse unter einem Timeout-Fehler litt
[Android] Erstellen Sie einen Kalender mit GridView
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Erstellen Sie eine neue App mit Rails
Erstellen Sie eine Filterfunktion mit Acts-as-Taggable-On
Erstellen Sie ein Maven-Projekt mit Befehlen
Java-Datenbankverbindung Java-MySQL-Verbindung ③-2: So setzen Sie CLASSPATH auf Eclipse (Pleiades All in One) Build Bus / September 2017
Erstellen Sie mit Intellij ein Spring Boot-Projekt und beenden Sie es sofort nach dem Start
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Erstellen Sie mit Selenide in 5 Minuten eine automatische Browser-Betriebsumgebung
Machen Sie den Kontextstamm zum Projektordner im dynamischen Webprojekt von Eclipse
Erstellen Sie mit Docker schnell eine Webumgebung
Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
Erstellen Sie eine TODO-App in Java 7 Create Header
Erstellen Sie mit Grape einen RESTful-API-Service
Stellen Sie ein Tomcat-basiertes Eclipse-Projekt für Heroku bereit
Erstellen Sie eine Anmeldefunktion mit Swift's Optional
[Java] [POI] Erstellen Sie eine Tabelle in Word und beginnen Sie eine neue Zeile in einer Zelle
Erstellen Sie mit der molekulardynamischen Methode eine Animation, in der Charaktere für einen Moment auftauchen