| |
| <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> |