#! readMe.txt
#nameJp# メンテナンスサンプルファイル			ver #ver#  #date#

このzipファイルに格納されているファイルは#nameJp#メンテナンスの実行に必要な
ソースコードなどの各種サンプルファイルです。
このサンプルはJava5以上で動作可能です。

  以下に格納されているファイルの詳細を記します。

  【ファイル詳細】
   1.readMe.txt                 このファイル
   2.web.xml                    サンプルweb定義ファイル
   3.db.xml                     サンプルデータベース接続設定ファイル
   4.DaoBase.java               データベースアクセス用の共通クラスのソースコード
   5.RecordAction.java          レコード処理共通インターフェースのソースコード
   6.RecordSearch.java          レコード検索共通インターフェースのソースコード
   7.#mntName#.java          	#nameJp#用 Value Objectのソースコード
   8.#mntName#CreateTable.sql	#nameJp#用データベースのテーブル定義ファイル（create table）
   9.#mntName#Dao.java       	#nameJp#用データベースアクセス用のjavaソースコード（create table）
  10.#mntName#Insert.html    	#nameJp#用新規挿入画面のHTMLファイル
  11.#mntName#Insert.java    	#nameJp#用新規挿入画面のjavaソースコード
  12.#mntName#List.html      	#nameJp#用検索一覧画面のHTMLファイル
  13.#mntName#List.java      	#nameJp#用検索一覧画面のjavaソースコード
  14.#mntName#Reference.html 	#nameJp#用照会画面のHTMLファイル
  15.#mntName#Reference.java 	#nameJp#用照会画面のjavaソースコード
  16.#mntName#Update.html    	#nameJp#用修正画面のHTMLファイル
  17.#mntName#Update.java    	#nameJp#用修正画面のjavaソースコード
  18.#mntName#StartApp.java  	#nameJp#用WEB画面エントリーポイントjavaソースコード


 【サンプル実行方法】
  サンプルを実行するには使用するデータベース用のJDBC環境及びJDBCのjarファイル、
  WEB画面フレームワークのpirka.jar、WEBコンテナとしてTomcat等が必要となります。

  例としてEclipseとTomcatプラグインを使用したサンプルの実行方法を以下に記します。

  1.使用するデータベースで#mntName#CreateTable.sqlを実行させテーブルを作成します。

  2.Eclipseを起動しTomcatプロジェクトを作成します。

  3.EclipseのWEB-INF/libフォルダーにpirka.jar及びデータベースアクセスに必要なJDBCの
    jarファイルなどをコピーし、プロジェクトのビルド・パスに追加します。

  4.Tomcatプラグインの『コンテキストの更新』及び『Tomcatライブラリをプロジェクトの
    ビルド・パスに追加』を行います。

  5.EclipseのWEB-INF/srcにパッケージ #package# を作成し、Javaソースコード（.java）、
    HTMLファイル(.html)を作成したパッケージにコピーします。

  6.web.xmlをWEB-INFの下にコピーします。

  7.db.xmlをWEB-INF/srcの下にコピーし、ファイルに記述してある
    ■JDBCのドライバー名（class.ForName名）、■データベースへの接続文字列、
    ■データベースへの接続ID、■データベースへの接続パスワードを動作環境に合わせて
    修正します。

  8.Tomcatを起動します。

  9.IE等のブラウザでURL『http://localhost/Eclipseのプロジェクト名/start』を開くと
    #nameJp#マスターメンテス画面が表示されます。


 【db.xmlサンプル】
--- H2用のサンプル -------------------------------------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<entry key="driver.name">org.h2.Driver</entry>
	<entry key="connection.string">jdbc:h2:tcp://localhost/E:\H2TestDB\ifop;</entry>
	<entry key="login.id">sa</entry>
	<entry key="login.password"></entry>
</properties>

--- oracle用のサンプル ---------------------------------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<entry key="driver.name">oracle.jdbc.driver.OracleDriver</entry>
	<entry key="connection.string">jdbc:oracle:thin:@oa-2003server:1521:ipo</entry>
	<entry key="login.id">scott</entry>
	<entry key="login.password">tiger</entry>
</properties>

--- postgreSQL用のサンプル -----------------------------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<entry key="driver.name">org.postgresql.Driver</entry>
	<entry key="connection.string">jdbc:postgresql://127.0.0.1:5432/IOP</entry>
	<entry key="login.id">postgres</entry>
	<entry key="login.password">999999</entry>
</properties>
--------------------------------------------------------------------------------------------------------

---
#!


#! web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	version="2.4">

	<servlet>
		<servlet-name>StartApp</servlet-name>
		<servlet-class>#package#.#mntName#StartApp</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>StartApp</servlet-name>
		<url-pattern>/start</url-pattern>
	</servlet-mapping>
</web-app>
#!

#! db.xml
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<entry key="driver.name">■JDBCのドライバー名（class.ForName名）</entry>
	<entry key="connection.string">■データベースへの接続文字列</entry>
	<entry key="login.id">■データベースへの接続ID</entry>
	<entry key="login.password">■データベースへの接続パスワード</entry>
</properties>
#!


#! startApp
package #package#;

import java.util.Map;

import jp.oarts.pirka.core.app.EntryPoint;
import jp.oarts.pirka.core.win.PirkaWindow;

/**
 * エントリーポイント
 */
@SuppressWarnings("serial")
public class #mntName#StartApp extends EntryPoint {

	/**
	 * 初画面の取得
	 *
	 * @param パラメータ
	 * @return 初画面オブジェクト
	 */
	@Override
	protected PirkaWindow getInitWindow(Map<String, String[]> arg0) {

		return new #mntName#List();
	}
}
#!