Java/SpringFramework/QuickStart2

5月 30, 2010 · Posted in Java, SpringFramework · Comment 

バージョン2.5〜以降。(従来の方式はこっち
アノテーションを利用した、スマートなWEBアプリケーション開発

環境

ここで利用している環境。それぞれ代用可。
-Eclipse Java EE IDE for Web Developers(GALILEO)
-開発環境。
http://www.eclipse.org/downloads/moreinfo/jee.php
-m2eclipse(the maven plugin)
-EclipseからMaven2を利用するためのプラグイン。各ライブラリを独自で入手してパスに通す場合は不要。
http://m2eclipse.sonatype.org/
-Tomcat6
-Webアプリケーションサーバ。
http://tomcat.apache.org/download-60.cgi
-JavaSE6(5以上なら大丈夫)
-Java開発環境
http://java.sun.com/javase/ja/6/download.html
-SpringFramework
-Maven2を利用して入手するため、直接入手は不要
http://www.springsource.org/

HelloWorldTutorial

ハローワールドを作ってみる。

動的WEBプロジェクトの生成

Eclipseを起動して、ファイル→新規→動的Webプロジェクトを作成する

pom.xmlの記述

必要ライブラリをMaven2経由で入手するため、pom.xmlを設置・編集する。

Eclipseのメニューから、ファイル→新規→ファイル→pom.xmlと入力してOK

続いて、pom.xmlを開き、内容を記述する

<project xmlns="<a href="http://maven.apache.org/POM/4.0.0"" target="_blank">http://maven.apache.org/POM/4.0.0"</a> xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance"" target="_blank">http://www.w3.org/2001/XMLSchema-instance"</a>
xsi:schemaLocation="<a href="http://maven.apache.org/POM/4.0.0" target="_blank">http://maven.apache.org/POM/4.0.0</a> <a href="http://maven.apache.org/maven-v4_0_0.xsd">" target="_blank">http://maven.apache.org/maven-v4_0_0.xsd"></a>
<modelVersion>4.0.0</modelVersion>
<groupId>example</groupId>
<artifactId>spring</artifactId>
<packaging>war</packaging>
<version>1.0</version>

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

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<warName>spring</warName>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>

パッケージエクスプローラまたはプロジェクトエクスプローラで、プロジェクトを右クリックし、表示されたメニューから、Maven→Enable Dependency Managementを選択する。

ダウンロード開始。
pom.xmlに記述したライブラリのダウンロードが、自動的に始まる。
始まらない場合は、パッケージエクスプローラまたはプロジェクトエクスプローラで、プロジェクトを右クリックし、表示されたメニューから、Maven→Update Dependenciesを選択する。

完了。ライブラリへの依存参照は自動的に設定される。

コントローラの作成

ビューの作成

applicationContext.xml

web.xml

dispatcher-servlet.xml