*******************************************************************************
      TERASOLUNA Framework for .NET （Rich版）
      ツアーサンプルAP（JavaサーバAP）
      データベース(H2DB)の環境設定手順

      Copyright (C) 2010 NTT DATA Corporation.
*******************************************************************************

ツアーサンプルAPは、DBサーバを起動しなくても簡単に実行できるよう
デフォルトではTERASOLUNA DAOをモックに差し替えて動くようにしていますが、
H2DBを使用したデータベース接続の実行も可能です。

■　h2dbフォルダ内のファイル　：
 - h2.jar：H2DB本体。JDBCドライバも含む。
 - h2db_console.bat：H2コンソール起動バッチファイル。
 - h2db_init.bat：チュートリアル用テーブル生成バッチファイル。
 - h2db_start.bat：H2DB起動バッチファイル。
 - toursample.script：ツアーサンプルAP用テーブル生成スクリプトファイル。

■　データベースアクセスのための環境設定手順　：

1. “h2db_start.bat”を起動する。
　起動直後、自動的にブラウザ上で管理コンソールが起動する。
　起動しない場合は“h2db_console.bat”を起動する。

2. “h2db_init.bat”を起動する。
　H2コンソールで初期データを確認する。以下状態で「接続」を押下する。

　保存済設定：Generic H2 (Embedded)
　設定名：Generic H2 (Embedded)
　ドライバクラス：org.h2.Driver
　JDBC URL：jdbc:h2:~/toursample
　ユーザ名：sa
　パスワード：（入力なし）

3. 接続後、左側に"TOUR"テーブルをはじめとした複数のテーブルが表示されていることを確認する。

4. チュートリアルアプリケーションでDBへ接続するため、
　“h2db”フォルダ内の“h2.jar”ファイルを以下のフォルダにコピーする。

　（TOMCATインストールフォルダ）\common\lib

5. ツアーサンプルAPはデフォルトでDB接続せずモックのDAOで動くようにしてあるため、
　Bean定義ファイルのコメントを外し、DB接続を有効にする。
　【WEB-INF/applicationAOP.xml】
　以下部分のコメントを外す
  <aop:config>
    <aop:pointcut id="daoBeans" expression="bean(*DAO)"/>
    <aop:advisor
         pointcut-ref="daoBeans"
         advice-ref="transactionInterceptor"/>
  </aop:config>

　【WEB-INF/commonContext.xml】
　以下部分のコメントを外す
　    <aop:advisor
         pointcut-ref="bizlogicBeans"
         advice-ref="transactionInterceptor"/>
　
　【WEB-INF/dataAccessContext-local.xml】
　以下部分のコメントをはずす
  <bean id="queryDAO" class="jp.terasoluna.fw.dao.ibatis.QueryDAOiBatisImpl">
    <property name="sqlMapClient" ref="sqlMapClient" />
  </bean>
　<bean id="updateDAO" class="jp.terasoluna.fw.dao.ibatis.UpdateDAOiBatisImpl">
    <property name="sqlMapClient" ref="sqlMapClient" />
  </bean>
  以下部分をコメントアウトする
    <!--
      <bean id="queryDAO" class="jp.terasoluna.toursample.server.mock.MockQueryDAO" />
      <bean id="updateDAO" class="jp.terasoluna.toursample.server.mock.MockUpdateDAO" />
    -->
　
6. データベースのファイルは、
　「C:\Documents and Settings\Windowsユーザー名\」フォルダに作成される。
　dbファイルを削除して、再度”h2db_init.bat”を起動することで初期状態に戻すことができる。


-------------------------------------------------------------------------------
Copyright (C) 2010 NTT DATA Corporation.