<%@page pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@taglib prefix="f" uri="http://www.slim3.org/functions"%>

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>Index</title>
</head>
<body>
	<h2>Slim3サンプルページ</h2>

	<dd>
		<dt><a href="${f:url('twitter/')}">チュートリアル</a></dt>
		<dl>Slim3公式サイト（http://sites.google.com/site/slim3appengine/）で提供されているチュートリアルをみて作成しました。</dl>

		<dt><a href="${f:url('hello/')}">Hello World</a></dt>
		<dl>ハローワールドを表示するだけの簡単なサンプルです。これぐらいなら自動生成のみで作成できました。</dl>

		<dt><a href="${f:url('slim3demo_crud/')}">Slim3 Demo CRUD</a></dt>
		<dl>Slim3のデモ（http://slim3.googlecode.com/svn/trunk/slim3dem）から、CRUDのデモをコピーしました。</dl>

		<dt><a href="${f:url('filter/')}">Filter</a></dt>
		<dl>
			フィルターを使用してみたサンプルです。
			Slim3では特別なサポート機能がなさそうだったので、通常のJava Servletのフィルターです。
		</dl>

		<dt><a href="${f:url('layout/')}">Layout</a></dt>
		<dl>
			各ページに共通レイアウトを適用するサンプルです。
			Slim3では特別なサポート機能がなさそうだったので、通常のJSP（jsp:include）による実装です。
			ちなみに、Slim3デモのトップページのレイアウトもjsp:includeタグで実装されていました。
		</dl>

		<dt><a href="${f:url('/crud2/')}">CRUD2</a></dt>
		<dl>
			Slim3のCRUDデモを拡張した、データストアアクセスのサンプルです。
			データ項目の種類と、データ検索条件を追加しました。
		</dl>

		<dt><a href="${f:url('/rails/')}">Rails Controller</a>【作成予定】</dt>
		<dl>
			Rails風のコントローラーを作成してみました。
		</dl>

		<dt><a href="${f:url('/mailsender/')}">メール送信</a>【作成予定】</dt>
		<dl>
			Slim3にはメール送信機能は用意されていないようですので、GAEで用意されているメール送信機能を使ってみました。
		</dl>

		<dt><a href="${f:url('_ah/admin')}">開発コンソール</a></dt>
		<dl>
			当Webアプリケーションの開発コンソールです。
			ローカル環境で動作させている時のみ利用可能です。
		</dl>
	</dd>
</body>
</html>
