春3こんにちは世界の例
このチュートリアルでは、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/]