このプログラムはJavaアプリケーションとして動作します。
利用するにはJDKとMavenが必要になります。JDKおよびMavenの環境は既に構築済みであることが前提になります。

■Camelのサンプルプログラム

inboxにあるファイル名の拡張子を日付＋時間に変更し、outboxにコピーするプログラムになります。以下の3種類のやり方で実現しています。

(1)Java単独のアプリケーション
   Camelを使わず、JavaのAPIを使ったアプリケーション
(2)Camel単独のアプリケーション
   Camel単独(Javaも利用)で動作するアプリケーション。JavaDSLでルーティングを記述
(3)Camel＋Springのアプリケーション
   Camel＋Springで動作するアプリケーション。SpringDSLでルーティングを記述
   
■利用手順

以下の手順で実施します。全てpom.xmlのあるディレクトリをホームディレクトリとし、ホームディレクトリで作業します。

(1)ソースコードのコンパイル、起動用バッチ、シェルの作成
　　以下のコマンドを実施

　　> mvn package appassembler:assemble

　　これにより、3つのサンプルプログラムが生成されます。

(2)サンプルプログラムの起動
　　[Windows]
   (1)Java単独
   > target\appassembler\bin\fileToFile_java.bat
   (2)Camel単独
   > target\appassembler\bin\fileToFile_camel.bat
   (3)Camel+Spring
   > target\appassembler\bin\fileToFile_camelSpring.bat
   
   　　[unix]
   (1)Java単独
   > target/appassembler/bin/fileToFile_java
   (2)Camel単独
   > target/appassembler/bin/fileToFile_camel
   (3)Camel+Spring
   > target/appassembler/bin/fileToFile_camelSpring

   　　inboxおよびoutboxはホームディレクトリに作成されます。

   