Spring2.0入門 サンプルコードについて 2007/01/17 ---------------------------------------------------------------------- 1. 動作環境  1.1. バージョン  1.2. ダウンロード方法  1.3. インストール方法  1.4. 初期設定 2. サンプルコード  2.1. インストール方法  2.2. 動作方法 2.3. サンプルコード一覧 ---------------------------------------------------------------------- 1. 動作環境 ---------------------------------------------------------------------- 1.1. バージョン Win : XP Professional SP2 JDK : 5.0 Update 10 Eclipse: 3.2.1 WTP : 1.5.2 Tomcat : 5.5.20 ---------------------------------------------------------------------- 1.2. ダウンロード方法 JDK: http://java.sun.com/j2se/1.5.0/ja/download.html 上記サイトからJDK 5.0 Update 10をダウンロードして下さい。 ファイル名: jdk-1_5_0_10-windows-i586-p.exe Eclipse: 予めWTPがプラグインされているEclipse(All-in-oneと呼ぶ)を使用するため、 下記のWTPのダウンロードを参照して下さい。 WTP: http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.2-200610261841/ 上記サイトからAll-in-oneをダウンロードして下さい。 ファイル名: wtp-all-in-one-sdk-R-1.5.2-200610261841-win32.zip Tomcat: http://tomcat.apache.org/download-55.cgi 上記サイトからWindows Service Installerをダウンロードして下さい。 ファイル名: apache-tomcat-5.5.20.exe ---------------------------------------------------------------------- 1.3. インストール方法 以下の順番でインストールして下さい。 @JDKをインストールします。  ダウンロードしたファイルを実行して下さい。 ATomcatをインストールします。  ダウンロードしたファイルを実行して下さい。 BEclipse(WTP含む)をインストールします。  ダウンロードしたファイルを展開(解凍)して下さい。 ---------------------------------------------------------------------- 1.4. 初期設定 WTPでTomcatを利用するための設定を行います。 以下の手順で設定を行って下さい。 @Eclipseを起動します。  メニューから[File]-[New]-[Other...]を選択します。 ANewダイアログ(Select a wizard)が開きます。  [Serverフォルダ]-[Server]を指定します。  [Next]ボタンを選択します。 BNew Serverダイアログ(Define a New Server)が開きます。  Select the server typeを指定します。   →[Apacheフォルダ]-[Tomcat v5.5 Server]を指定します。  [Next]ボタンを選択します。 CNew Serverダイアログ(Tomcat Server)が開きます。  Tomcat installation directoryを指定します。   →[Browse]ボタンを選択し、Tomcatのインストール先フォルダを指定します。    例)C:\Program Files\Apache Software Foundation\Tomcat 5.5  [Next]ボタンを選択します。 DNew Serverダイアログ(Add and Remove Projects)が開きます。  [Finish]ボタンを選択します。 ---------------------------------------------------------------------- 2. サンプルコード ---------------------------------------------------------------------- 2.1. インストール方法 サンプルコードはEclipseプロジェクトになっています。 以下の手順でEclipseにインストールして下さい。 @Eclipseを起動します。  メニューから[File]-[Import]を選択します。 AImportダイアログ(Select)が開きます。  [Generalフォルダ]-[Existing Projects into Workspace]を指定します。  [Next]ボタンを選択します。 BImportダイアログ(Import Projects)が開きます。  [Select archive file]ラジオボタンを選択します。  [Browse]ボタンを選択し、インポートするアーカイブファイル(*.zip)を指定します。  Projectsに指定したアーカイブファイルに含まれるプロジェクトが表示されます。  [Finish]ボタンを選択します。 ---------------------------------------------------------------------- 2.2. 動作方法 ここではEclipseプロジェクトのタイプ毎に動作方法を説明します。 サンプルコード毎の動作方法の詳細(どのクラスを実行すればよいか等)は、 サンプルコードのreadme.txtを参照して下さい。 サンプルコードは以下のEclipseプロジェクトのどちらかを使用しています。  Java Project: Javaアプリケーション開発に使用します。  Dynamic Web Project: Webアプリケーション開発に使用します。 ---------------------------------------- 2.2.1. Java Projectの動作方法 Java Projectのサンプルは以下のクラスで用意しています。  メソッドmainを含むMainクラス  JUnitを利用したJUnitテストケース Mainクラスの場合: Mainクラスのコンテキストメニューから、 [Run As]-[Java Application]を選択します。 JUnitテストケースの場合: JUnitテストケースのコンテキストメニューから、 [Run As]-[JUnit Test]を選択します。 ---------------------------------------- 2.2.2. Dynamic Web Projectの動作方法 Dynamic Web Projectのサンプルは以下の手順で実行します。 @J2EEパースペクティブを開きます。 AServersビューの[Tomcat v5.5 @ localhost]サーバーのコンテキストメニューから  [Add and Remove Projects]を選択します。 BAdd and Remove Projectsダイアログが開きます。  実行するプロジェクトを追加します。 C[Finish]ボタンを選択します。 DServersビューの[Start the server]ボタン(緑色の丸いアイコン)を選択します。 Eサーバー起動後にWebブラウザを開きreadme.txtで指定されたURLにアクセスします。 サーバーを停止する時はServersビューの[Stop the server]ボタン(赤色の四角いアイコン) を選択します。 ---------------------------------------------------------------------- 2.3. サンプルコード一覧 以下に各章とサンプルコードの対応を示します。 第4章 Spring Bean定義ファイル SpringEasyConfig.zip 4.2 utilスキーマ 4.4 aopスキーマ 4.5 txスキーマ SpringEasyConfigAnnotation.zip 4.4.4 アノテーションを利用したAOPの設定   4.4.5 Spring管理外のBeanへのインジェクション(aop:spring-configuredタグ) SpringCustomSchema.zip 4.7 Bean定義のXMLスキーマを拡張する 4.8 XMLスキーマを拡張する 第5章 Beanスコープ SpringSessionScopeWithAOP.zip 第6章 Java Persistence API (JPA) SpringEMBook.zip 第7章 SpringJDBC SpringJdbc.zip 第8章 Spring Portlet MVC  SpringPortletMVC.zip 第9章 動的言語サポート SpringEasyConfigLang.zip 第12章 Spring Web Flow SpringWebFlow.zip 第13章 DWRを使ったAjax+Spring連携 SpringAjaxSample.zip   13.1 Ajaxアプリケーション SpringDWRSample.zip   13.2 DWR (Direct Web Remoting) SpringDWRSpringSample.zip SpringDWRSpringSample2.zip SpringDWRSpringSample3.zip   13.3 DWR+Spring連携 SpringAjax.zip   13.4 サンプルアプリケーション構築 第14章 Spring JMS連携 SpringJMS.zip 第15章 Spring Remote連携 SpringRemote.zip 第16章 Spring Mail抽象レイヤ SpringMail.zip 第17章 Springでのバッチ処理 SpringSchedulingHelloWorld.zip 17.1.3 Java's Timer 17.1.4 Quartz SpringAjax.zip 17.1.5 従業員管理システムとバッチ処理 第18章 Acegi Security編 AcegiConsole.zip 18.2 Acegiの基本 AcegiWeb.zip 18.3 Webアプリケーションへの適用 以上