春3こんにちは世界の例

Spring 3 Hello Worldの例

このチュートリアルでは、Spring 3.0で簡単なHello Worldの例を作成する方法を示します。

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

  1. Spring 3.0.5.RELEASE

  2. Maven 3.0.3

  3. Eclipse 3.6

  4. JDK 1.6.0.13

P.S Spring 3.0, at least JDK 1.5 is required to work.

Spring 3.0 dependencies
Spring 2.5.xでは、Springモジュールのほぼ全体が単一のspring.jarファイルにグループ化されています。 Spring 3.0以降、すべてのモジュールは個別のjarファイルに分割されます。たとえば、spring-core、spring-expression、spring-context、spring-aopなどです。詳細については、この記事–Obtaining Spring 3 Artifacts with Mavenを参照してください。

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

以下のMavenコマンドを発行して、標準Javaプロジェクト構造を作成します。

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

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

MavenスタイルプロジェクトをEclipseのスタイルプロジェクトに変換し、Eclipse IDEにインポートします。

mvn eclipse:eclipse

2. Spring 3.0の依存関係を追加する

以下にリストされているSpring3.0の依存関係をMavenのpom.xmlファイルに追加します。 Spring依存関係は、Mavenセントラルリポジトリからダウンロードできます。

ファイル:pom.xml


    4.0.0
    com.example.core
    Spring3Example
    jar
    1.0-SNAPSHOT
    Spring3Example
    http://maven.apache.org

    
        3.0.5.RELEASE
    

    

        
        
            org.springframework
            spring-core
            ${spring.version}
        

        
            org.springframework
            spring-context
            ${spring.version}
        

    

3. 春豆

シンプルなSpring Bean。

package com.example.core;

/**
 * Spring bean
 *
 */
public class HelloWorld {
    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public void printHello() {
        System.out.println("Spring 3 : Hello ! " + name);
    }
}

4. Spring Bean構成ファイル

Spring構成ファイルを作成し、使用可能なすべてのSpring Beanを宣言します。

ファイル:SpringBeans.xml



    
        
    

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

次のようにディレクトリ構造を確認します

spring3 hello world example

6. それを実行します

それを実行します。

package com.example.core;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "SpringBeans.xml");

        HelloWorld obj = (HelloWorld) context.getBean("helloBean");
        obj.printHello();
    }
}

7. 出力

Spring 3 : Hello ! Mkyong

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

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

Try JavaConfig annotation
これはSpring 3 hello world example using JavaConfig annotationに興味があるかもしれません。