Heim  >  Artikel  >  Java  >  Beschreiben Sie kurz, wie Sie mit Eclipse ein einfaches Maven JavaWeb-Projekt erstellen

Beschreiben Sie kurz, wie Sie mit Eclipse ein einfaches Maven JavaWeb-Projekt erstellen

巴扎黑
巴扎黑Original
2017-06-23 16:36:302172Durchsuche

Verwenden Sie Maven, um ein einfaches JavaWeb-Projekt zu erstellen:

Dieser Artikel ist der dritte Artikel zum Erstellen eines JavaWeb-Projekts: Es wird empfohlen, „Ein einfaches Webprojekt mit Eclipse erstellen“ zu lesen. Bevor Sie diesen Artikel lesen, basiert dieser Artikel auf diesem Artikel. Schritte:

1: Wählen Sie im neuen Assistenten: Maven Project

Klicken Sie auf „Weiter“ und entscheiden Sie sich dafür, das Gerüst hier nicht zu verwenden

Ergänzen Sie die Firmen-ID und die Projekt-ID und wählen Sie die Verpackungsmethode aus: Krieg

Klicken Sie auf das fertige Projekt-Framework:

Schauen Sie sich zunächst die Projekteigenschaften an: Klicken Sie mit der rechten Maustaste auf die Eigenschaften: Wählen Sie Web Deployment Assmbly. Überprüfen Sie zunächst das Projekt Bereitstellungspfad:

Zu diesem Zeitpunkt habe ich festgestellt, dass ein Fehler gemeldet wurde: Klicken Sie hinein, um zu sehen, welcher Fehler gemeldet wurde:

web.xml fehlt und ist auf true gesetzt: bedeutet: web.xml fehlt; aber failOnMissingWebXml ist auf true gesetzt.

Es gibt zwei Lösungen für diesen Fehler: eine Um die fehlende web.xml auszufüllen, müssen Sie auf false setzen >

Wie fülle ich es wieder auf? Es ist in Ordnung, das aktuelle Projekt in ein dynamisches Webprojekt umzuwandeln;

Rechtsklick auf Eigenschaften und Auswahl des Projektaspekts: Der Zweck dieses Schritts ist Um das Projekt in ein dynamisches Webprojekt umzuwandeln: Ersetzen Sie die verlorene web.xml ;

1. Der erste Schritt besteht darin, die JDK-Version und die JavaScrpit-Version auszuwählen: Klicken Sie auf Übernehmen und OK

2: Klicken Sie erneut auf die Projektfacette „Eigenschaften“, um „Dynamic Web Module“ auszuwählen: Wenn die Tomcat-Version 7.0 ist, wählen Sie 3.0 für Tomcat 8/8+, wählen Sie 3.1; für Tomcat 6/6- wählen Sie 3.0 -;

Unten finden Sie eine weitere Konfiguration: Fragen Sie, ob Sie eine automatisch generierte web.xml erstellen möchten. Die beste Wahl ist hier, dass Sie sie manuell erstellen müssen

Klicken Sie auf OK und werfen Sie dann einen Blick auf die Projektstruktur:

1: Es gibt noch ein Stück: webContent

2: Nein Fehler wird gemeldet; Gibt es eine web.xml-Datei unter dem webContent-Verzeichnis? die dynamische Webmodulversion;

Weil das dynamische Webmodul von der JDK-Version abhängt

Sehen Sie sich zu diesem Zeitpunkt den Projektbereitstellungspfad an :

Rechtsklick auf Eigenschaften: Web-Bereitstellungs-Assembly:

Haben Sie festgestellt, dass sich der Projektbereitstellungspfad geändert hat? Ist der Pfad der vorherigen Web-App verschwunden? Ratet mal, was das bedeutet?

1: Webapp und WebContent spielen im Allgemeinen die gleiche Rolle. (Ich persönlich denke, das ist der Grund. Die Verzeichnisstruktur sieht für das Auge angenehmer aus.)

Der nächste Schritt besteht also darin, 1: das Projektstrukturverzeichnis zu ändern (nur eines von webapp und webContent wird beibehalten, normalerweise webapp); 2: die Web-Bereitstellungsassembly im Bereitstellungspfad ändern; Kopieren Sie den Inhalt unter dem Verzeichnis „webContent“ in die Webanwendung und löschen Sie das Verzeichnis „webContent“. ;

und dann hinzufügen: Wählen Sie das Webapp-Verzeichnis

Sehen Sie sich die fertige Verzeichnisstruktur an: Wenn pom .xml meldet einen Fehler; schneiden Sie die pom.xml aus und fügen Sie sie ein.

Das Strukturverzeichnis des Projekts ist jetzt eingerichtet.

Als nächstes ändern Sie die pom.xml-Datei: Veröffentlichen Sie hier meine pom.xml-Datei 🎜> Als nächstes erstellen Sie eine neue index.jsp-Seite unter der Webanwendung (beachten Sie, dass sie nicht im WEB-IBF-Verzeichnis erstellt werden kann, da auf die Dateien in diesem Verzeichnis nicht direkt über den Pfad in der Adressleiste zugegriffen werden kann;)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.etoak</groupId>
  <artifactId>mjw01</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <!-- javaEE -->
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
        </dependency>

        <!-- servlet start -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- servlet end -->
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
        <finalName>mjw01</finalName>  <!--  这里是 项目名 -->
    </build>
</project>

Als letztes müssen Sie noch versuchen, den Projektpfad in die Adressleiste des Browsers einzugeben: http://http://localhost:8080/mjw01/

Ist es in Ordnung?

Das obige ist der detaillierte Inhalt vonBeschreiben Sie kurz, wie Sie mit Eclipse ein einfaches Maven JavaWeb-Projekt erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn