Maven Springのhello worldの例
この簡単なガイドの例では、Mavenを使用して簡単なJavaプロジェクト構造を生成し、Spring Beanを取得する方法を示し、 “hello world”文字列を出力します。
この記事で使用されているテクノロジ:
-
Spring 2.5.6
-
Maven 3.0.3
-
Eclipse 3.6
-
JDK 1.6.0.13
1. Mavenを使ってプロジェクト構造を生成する
コマンドプロンプトで、次のMavenコマンドを発行します。
mvn archetype:generate -DgroupId=com.mkyong.common -DartifactId=SpringExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
MavenはあなたのためにすべてのJavaの標準フォルダ構造を生成します(リソースフォルダのほかに、手動で作成する必要があります)
2. Eclipseプロジェクトに変換する
新しく生成されたMavenスタイルのプロジェクトをEclipseのスタイルプロジェクトに変換するには、 ”
mvn eclipse:eclipse
“とタイプします。
mvn eclipse:eclipse
その後、変換したプロジェクトをEclipse IDEにインポートします。
-
リソースフォルダを作成する
+リソース ”
/src/main/resources ** “フォルダを作成すると、Springのbean xml設定ファイルが後でここに置かれます。 Mavenはこの “resources”フォルダの下のすべてのファイルをリソースファイルとして扱い、自動的に出力クラスにコピーします。
3.春の依存関係を追加する
Mavenの
pom.xml
ファイルにSpring依存関係を追加する。
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.common</groupId> <artifactId>SpringExamples</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>SpringExamples</name> <url>http://maven.apache.org</url> <dependencies> <!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency> </dependencies> </project>
”
mvn eclipse:eclipse
“を発行すると、Mavenは自動的にSpring依存関係ライブラリをダウンロードしてMavenのローカルリポジトリに格納します。同時に、Mavenは依存関係のために、ダウンロードしたライブラリをEclipse ”
.classpath
“に追加します。
4. Spring bean(Javaクラス)
「src/main/java/com/mkyong/common/HelloWorld.java」に通常のJavaクラス(HelloWorld.java)を作成します。 SpringのBeanは普通のJavaクラスであり、後でSpring Beanの設定ファイルで宣言します。
package com.mkyong.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を宣言します。
File:Spring-Module.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-2.5.xsd"> <bean id="helloBean" class="com.mkyong.common.HelloWorld"> <property name="name" value="Mkyong"/> </bean> </beans>
6.プロジェクトの構造を見直す
それを確認し、次のようにフォルダ構造を確認してください
7.それを実行する
App.java`を実行すると、Spring Bean設定ファイル(
Spring-Module.xml
)がロードされ、
getBean() `メソッドを介してSpring Beanが取得されます。
File:App.java
package com.mkyong.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)
hello world
リンク://tag/maven/[maven]
spring