Maven Springのhello worldの例

Maven + Spring Hello Worldの例

このクイックガイドの例では、Mavenを使用して単純なJavaプロジェクト構造を生成し、Spring Beanを取得して「hello world」文字列を出力する方法を示します。

この記事で使用されている技術:

  1. 春2.5.6

  2. Maven 3.0.3

  3. Eclipse 3.6

  4. JDK 1.6.0.13

Spring 3 example
Spring 3については、このMaven + Spring 3 hello world exampleを参照してください。

1. Mavenを使用してプロジェクト構造を生成する

コマンドプロンプトで、次のMavenコマンドを発行します。

mvn archetype:generate -DgroupId=com.example.common -DartifactId=SpringExamples
    -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

MavenはすべてのJavaの標準フォルダー構造を生成します(手動で作成する必要があるリソースフォルダーを除く)

2. Eclipseプロジェクトに変換する

mvn eclipse:eclipse」と入力して、新しく生成されたMavenスタイルのプロジェクトをEclipseのスタイルのプロジェクトに変換します。

mvn eclipse:eclipse

後で、変換されたプロジェクトをEclipse IDEにインポートします。

Create a resources folder
リソース「/src/main/resources」フォルダを作成します。SpringのBeanxml構成ファイルは後でここに配置されます。 Mavenは、この「リソース」フォルダーの下のすべてのファイルをリソースファイルとして扱い、出力クラスに自動的にコピーします。

3. Spring依存関係を追加

Mavenのpom.xmlファイルにSpring依存関係を追加します。

ファイル:pom.xml


    4.0.0
    com.example.common
    SpringExamples
    jar
    1.0-SNAPSHOT
    SpringExamples
    http://maven.apache.org
    

        
        
            org.springframework
            spring
            2.5.6
        

    

もう一度「mvn eclipse:eclipse」を発行すると、MavenはSpring依存関係ライブラリを自動的にダウンロードし、Mavenのローカルリポジトリに配置します。 同時に、Mavenは、依存関係の目的で、ダウンロードしたライブラリをEclipseの「.classpath」に追加します。

4. Spring Bean(Javaクラス)

「src / main / java / com / example / common / HelloWorld.java」に通常のJavaクラス(HelloWorld.java)を作成します。 SpringのBeanは単なる通常のJavaクラスであり、後でSpring Bean構成ファイルで宣言します。

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構成ファイル

src/main/resources/Spring-Module.xml」にxmlファイル(Spring-Module.xml)を作成します。 これは、使用可能なすべてのSpring Beanを宣言するSpringのBean設定ファイルです。

ファイル:Spring-Module.xml



    
        
    

6. プロジェクト構造を確認する

それを確認し、次のようにフォルダ構造を確認してください

spring hello world example

7. それを実行します

App.javaを実行すると、Spring Bean構成ファイル(Spring-Module.xml)がロードされ、getBean()メソッドを介してSpringBeanが取得されます。

ファイル: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. 出力

Hello ! Mkyong

ソースコードをダウンロード

ダウンロード–Spring-hello-world-example.zip(7KB)