Maven + Spring Hallo Welt Beispiel
In diesem Beispiel für eine Kurzanleitung wird Maven zum Generieren einer einfachen Java-Projektstruktur verwendet. Außerdem wird gezeigt, wie Spring Bean abgerufen und eine Zeichenfolge "Hallo Welt" gedruckt wird.
In diesem Artikel verwendete Technologien:
-
Frühling 2.5.6
-
Maven 3.0.3
-
Eclipse 3.6
-
JDK 1.6.0.13
Spring 3 example
Für Feder 3 beziehen Sie sich auf dieseMaven + Spring 3 hello world example.
1. Projektstruktur mit Maven generieren
Setzen Sie an der Eingabeaufforderung den folgenden Maven-Befehl ab:
mvn archetype:generate -DgroupId=com.example.common -DartifactId=SpringExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Maven generiert die gesamte Java-Standardordnerstruktur für Sie (außer dem Ressourcenordner, den Sie manuell erstellen müssen).
2. In Eclipse-Projekt konvertieren
Geben Sie "mvn eclipse:eclipse" ein, um das neu generierte Maven-Stilprojekt in das Eclipse-Stilprojekt zu konvertieren.
mvn eclipse:eclipse
Importieren Sie das konvertierte Projekt später in Eclipse IDE.
Create a resources folder
Erstellen Sie einen Ressourcenordner "/src/main/resources". Die Bean-XML-Konfigurationsdatei von Spring wird später hier abgelegt. Maven behandelt alle Dateien in diesem „Ressourcen“ -Ordner als Ressourcendateien und kopiert sie automatisch in die Ausgabeklassen.
3. Hinzufügen der Frühlingsabhängigkeit
Fügen Sie die Spring-Abhängigkeit in Mavenspom.xml-Datei hinzu.
Datei: pom.xml
4.0.0 com.example.common SpringExamples jar 1.0-SNAPSHOT SpringExamples http://maven.apache.org org.springframework spring 2.5.6
Wenn Sie erneut "mvn eclipse:eclipse" ausgeben, lädt Maven die Spring-Abhängigkeitsbibliotheken automatisch herunter und legt sie im lokalen Repository Ihres Maven ab. Gleichzeitig fügt Maven die heruntergeladenen Bibliotheken aus Abhängigkeitsgründen zu Eclipse „.classpath“ hinzu.
4. Frühlingsbohne (Java-Klasse)
Erstellen Sie eine normale Java-Klasse (HelloWorld.java) unter "src / main / java / com / example / common / HelloWorld.java". Spring's Bean ist nur eine normale Java-Klasse und wird später in der Spring Bean-Konfigurationsdatei deklariert.
package com.example.common; /** * Spring bean * */ public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Hello ! " + name); } }
5. Spring Bean Konfigurationsdatei
Erstellen Sie eine XML-Datei (Spring-Module.xml) unter „src/main/resources/Spring-Module.xml“. Dies ist die Spring-Bean-Konfigurationsdatei, in der alle verfügbaren Spring-Beans deklariert sind.
Datei: Spring-Module.xml
6. Projektstruktur überprüfen
Überprüfen Sie es und stellen Sie sicher, dass die Ordnerstruktur wie folgt ist
7. Starte es
Führen SieApp.java
aus, um die Spring Bean-Konfigurationsdatei (Spring-Module.xml) zu laden und die Spring Bean über die MethodegetBean()
abzurufen.
Datei: App.java
package com.example.common; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext( "Spring-Module.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloBean"); obj.printHello(); } }
8. Ausgabe
Hello ! Mkyong
Quellcode herunterladen
Laden Sie es herunter -Spring-hello-world-example.zip (7 KB)