春3こんにちは世界の例

このチュートリアルでは、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、少なくともJDK 1.5は動作する必要があります。

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

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

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

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

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

mvn eclipse:eclipse

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

下記のMavenの** pom.xmlファイルに含まれるSpring 3.0の依存関係を追加してください。

Springの依存関係はMavenセントラルリポジトリからダウンロードできます。

File:pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
    http://maven.apache.org/maven-v4__0__0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mkyong.core</groupId>
    <artifactId>Spring3Example</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>Spring3Example</name>
    <url>http://maven.apache.org</url>

    <properties>
        <spring.version>3.0.5.RELEASE</spring.version>
    </properties>

    <dependencies>

        <!-- Spring 3 dependencies -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>

    </dependencies>
</project>

3.豆

単純なSpring beanです。

package com.mkyong.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を宣言します。

File:SpringBeans.xml

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="helloBean" class="com.mkyong.core.HelloWorld">
        <property name="name" value="Mkyong"/>
    </bean>

</beans>

5.プロジェクトの構造を見直す

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

spring3 hello worldの例題、title = "Spring3-hello-world-example"、width = 475、height = 303

6.それを実行する

それを実行します。

package com.mkyong.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)

  • JavaConfigアノテーションを試してみてください** これはあなたに興味があります://spring3/spring-3-javaconfig-example/[JavaConfigアノテーションを使ったSpring 3のhello worldの例]