このチュートリアルでは、Spring 3.0で単純なhello worldの例を作成する方法を示します。
この記事で使用されているテクノロジ:
-
Spring 3.0.5.RELEASE
-
Maven 3.0.3
-
Eclipse 3.6
-
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.プロジェクトの構造を見直す
ディレクトリ構造を次のように確認する
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の例]
参考文献
3つの成果物とMaven/]