blob: 1f246b81468d7de2712dd935aa87982ff7c4d858 [file] [log] [blame]
<!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">&nbsp;<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>&nbsp;
</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">&copy; 2003 Apache Software Foundation.
All rights reserved.
</td>
<td width="70">&nbsp;
</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">&nbsp;
</td>
<td width="70">&nbsp;
</td>
</tr>
</table>
</td>
</tr>
</table><!-- ****END FOOTER**** -->
</body>
</html>