| <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> |
| <!-- $Id$ --> |
| <html> |
| <head> |
| <link rel="STYLESHEET" type="text/css" href="scripts/style_virtlib_pcIE55.css"> |
| </head> |
| <script language="javascript"> |
| <!-- |
| |
| function runTutorial() |
| { |
| run('/tutorial'); |
| } |
| |
| function runVlib() |
| { |
| run('/vlib/app'); |
| } |
| |
| function run(uri) |
| { |
| var form = document.demoForm; |
| var url = null; |
| var elems = form.elements; |
| |
| for (var i = 0; i < elems.length; i++) |
| { |
| var elem = elems[i]; |
| if (elem.name = "host" && elem.checked) |
| { |
| url = elem.value; |
| break; |
| } |
| } |
| |
| location.href = url + uri; |
| } |
| |
| // --> |
| </script> |
| |
| <body bgcolor="#839cd1" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
| <table width="100%" border="0" cellspacing="0" cellpadding="2"> |
| <tr> |
| <td valign="top" align="left"><img height="44" src="images/ico_t.gif" alt="[Tapestry Logo]" width="44" align="absMiddle" border="0"> <img height="22" alt="Tapestry" src="images/hd_tapestry.gif" width="100" align="absMiddle" vspace="17" border="0"> |
| |
| <form name="demoForm"> |
| |
| <p>These demos require a running version of Tapestry, and so they are not hosted |
| at SourceForge. Fortunately, the Tapestry community has provided the following sites |
| to run the demos from: |
| |
| |
| <p> |
| |
| <table border="0" cellspacing="0" cellpadding="2"> |
| <tr valign="top"> |
| <td><input type="radio" name="host" checked value="http://tapestry.javanuke.org"> |
| </td> |
| <td>tapestry.javanuke.org<br>Hosted by Garrett Suhm |
| </td> |
| <td>United States |
| </td> |
| </tr> |
| |
| <tr> |
| <td height="10"><img src="images/spacer.gif" width="1"> |
| </td> |
| </tr> |
| |
| <tr valign="top"> |
| <td><input type="radio" name="host" value="http://tapestry.cogito-info.ch"> |
| </td> |
| <td>tapestry.cogito-info.ch<br>Hosted by Sacha Labourey |
| </td> |
| <td>Switzerland |
| </td> |
| </tr> |
| |
| </table> |
| |
| |
| <br><br>Two demonstrations are available. |
| |
| <p><table border="0" cellspacing="0" cellpadding="2"> |
| <tr valign="top"> |
| <td><img src="images/dots_leftnav.gif" width="14" height="12"></td> |
| <td><a class="clsLeftNav" href="javascript:runVlib();">Virtual Library</a> |
| |
| <br><br> |
| |
| A demonstration of a complete J2EE application. Its goal is to support sharing of |
| books within an organization ... users register the books they have available to |
| lend, and the application tracks who has what borrowed. It demonstrates how to handle |
| database access (via Entity EJBs), stateless vs. stateful operation, securing pages against |
| unauthorized access and more. |
| <p>The Virtual Library is built on top of the <a target="_top" href="http://www.jboss.org">JBoss</a> application server. |
| <p>The source code for the Virtual Library is included in the |
| Tapestry |
| distribution. |
| </td> |
| </tr> |
| |
| <tr><td height="10"><img src="images/spacer.gif" width="1"></td></tr> |
| |
| |
| <tr valign="top"> |
| <td><img src="images/dots_leftnav.gif" width="14" height="12"></td> |
| <td><a class="clsLeftNav" href="javascript:runTutorial();">Tapestry Tutorials</a> |
| |
| <br><br> |
| |
| A collection |
| of mini-applications and testbeds that demonstrate different aspects of the framework. |
| You can run these demos live and follow along with the |
| <a href="doc/Tutorial/Tutorial.html">Tutorial</a> documentation. |
| </td> |
| </tr> |
| |
| </table> |
| |
| </form> |
| |
| </td> |
| </tr> |
| </table> |
| |
| <table width="100%" border="0" cellspacing="0" cellpadding="0"> |
| <tr bgcolor="#8e9cd1"> |
| <td> |
| </td> |
| </tr> |
| <tr bgcolor="#4b5887"> |
| <td height="47"> |
| <img src="images/spacer.gif"> |
| </td> |
| </tr> |
| <tr bgcolor="#333333"> |
| <td height="65"> |
| <table width="724" border="0" cellspacing="0" cellpadding="3" bgcolor="#000000"> |
| <tr height="65"> |
| <td width="654" align="right" valign="bottom" class="clsFooter">© 2003 Apache Software Foundation. |
| All rights reserved. |
| </td> |
| <td width="70"> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| <tr bgcolor="#333333"> |
| <td> |
| <table width="724" border="0" cellspacing="0" cellpadding="3" bgcolor="#000000"> |
| <tr height="65"> |
| <td height="200" width="654"> |
| </td> |
| <td width="70"> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table><!-- ****END FOOTER**** --> |
| </body> |
| </html> |