Ich finde, dass der beste Weg, ein neues IDEA-Projekt zu starten, der Maven ist. Auf diese Weise können Sie problemlos Ihr Projekt erstellen, ohne die IDE starten zu müssen, und automatisch alle Bibliotheken für Sie verwalten.
"Erstellen Sie ein Projekt von Grund auf", wählen Sie dann "Maven-Modul" auf dem nächsten Bildschirm. Klicke auf "Create from archetype" und wähle "maven-archetype-webapp". Dadurch erhalten Sie ein einfaches Maven-Layout, das eine einfache WAR-Datei erstellt.
nun die Frühling-Bibliotheken hinzuzufügen, öffnen Sie die Datei Maven bauen - pom.xml - und eine neue Abhängigkeit von Rahmen Spring MVC einfügen:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
Von hier aus können Sie die Spring MVC reference documentation folgen - fügen Sie die Dispatcher Servlet und Context Listener zu web.xml, ein Spring XML-Kontext und so weiter.
Etwas anderes, das Sie nützlich finden könnten, ist das Maven Jetty plugin. Nach der Konfiguration können Sie Ihre App ausführen, indem Sie einfach "mvn jetty: run" an der Eingabeaufforderung eingeben (oder sie von der IDE aus starten). Maven holt alles Notwendige und stellt die App für Sie bereit, ohne dass ein externer App-Server für schnelles Testen eingerichtet werden muss.
wird also schlagen 'Run' automatisch erstellen und bereitstellen oder gibt es einige Einstellungen dort? Was ist mit Facetten/Artefakten und Modul-Setup? – Blankman
IDEA erkennt zuerst die Facette "Web-App" und dann die Facette "Spring-App", wenn Sie einen Anwendungskontext erstellen. Es wird keine Bereitstellung für Sie erstellt, aber die Ausführung von "mvn package" wird Ihnen eine bereitstellbare WAR-Datei liefern. Sie können eine Run/Debug-Konfiguration für Tomcat in IDEA konfigurieren und das War-Modul als eines der bereitgestellten Artefakte hinzufügen. Jedes Mal, wenn Sie es erstellen, wird IDEA anbieten, es für Sie neu zu implementieren. – Pavel
Ich hasse, wie diese Nachricht über die Facette erscheint, und verschwindet dann in 1 Sekunde! Ok, wie verbinde ich die .war Datei mit Tomcat? Ich habe Tomcat bereits konfiguriert. Vielen Dank! – Blankman