Maven + Spring Hallo Weltbeispiel

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:

  1. Frühling 2.5.6

  2. Maven 3.0.3

  3. Eclipse 3.6

  4. 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

spring hello world example

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)