blob: d07f96c87c3ebb06b776d331d1b06e8bee10c1fb [file] [log] [blame]
<html>
<!-- $Id$ -->
<head>
<title>Tapestry Tutorial</title>
</head>
<body bgcolor="#839cd1">
<h1>Tapestry Tutorial</h1>
<p>Please select one of the following Tapestry applications from the tutorial:
<table border="0">
<tr valign="top">
<th><a href="hello">Hello World</a>
</th>
<td>A very basic "Hello World" application.
</td>
</tr>
<tr valign="top" bgcolor="silver">
<th><a href="simple">Simple</a>
</th>
<td>Shows simple dynamic behaviors, on a single page.
</td>
</tr>
<tr valign="top">
<th><a href="hangman">Hangman</a>
</th>
<td>Basic implementation of the game of Hangman. Guess letters one at a time
until you run out of guesses, or determine the secret word. More advanced use of forms,
as well as a Direct inside a Foreach.
</td>
</tr>
<tr valign="top" bgcolor="silver">
<th><a href="border">Border</a>
</th>
<td><img align="right" border="0" hspace="4" src="images/show-inspector.gif">
An example of a useful, reusable component, a common navigation border for a set of pages.
<p>In addition, the Tapestry Inspector makes its
first appearance. Click the Tapestry icon in the lower left corner of
the page to launch a mini-application that allows you to view how a running
application is constructed.
</td>
</tr>
<tr valign=top>
<th><a href="portal">Portal</a></th>
<td>An example of how Tapestry can be used to build data-driven Portals.</td>
</tr>
<tr valign=top bgcolor=silver>
<th><a href="workbench">Workbench</a></th>
<td>
<img align=right border=0 hspace=4 src="images/workbench.gif">
Tapestry Component Workbench, used to show off the use of interesting Tapestry components.</td>
</tr>
</table>
</body>
</html>