blob: c35135bf005a2aa921e12d407cbfbbf36ab95c41 [file] [log] [blame]
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- $Id$ -->
<html>
<head>
<title>Tapestry: Web Application Framework</title>
</head>
<body>
<b>Tapestry</b> is a comprehensive web application framework, written in Java.
<p>Tapestry is not an application server.
It is designed to be used inside an application server.
<p>Tapestry is not an application.
Tapestry is a framework for creating web applications.
<p>Tapestry is not a way of using JavaServer Pages.
Tapestry is an <i>alternative to</i> using JavaServer Pages.
<p>Tapestry is not a scripting environment.
Tapestry uses a component object model, not simple scripting,
to create highly dynamic, interactive web pages.
<p>Tapestry is based on the Java Servlet API version 2.2.
<p>Tapestry uses a sophisticated component model to divide a web application into
a hierarchy of {@link net.sf.tapestry.IComponent components}.
Each component has specific responsibilities for rendering web pages
(that is, generating a portion of an HTML page) and responding to HTML queries
(such as clicking on a link, or submitting a form).
<p>The Tapestry framework takes on virtually all of the responsibilities
for managing application flow and server-side client state.
This allows developers to concentrate on the business and presentation aspects of the application.
<hr>
<p>Tapestry is distibuted under the <a
href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General
Public License (LGPL)</a>. This allows it to be distributed within
both open and non-open source applications.
<p>Visit Tapestry's home page at
<a href="http://sourceforge.net/projects/tapestry">http://sourceforge.net/projects/tapestry</a>
for more details on licensing.
@author Howard Ship <a href="mailto:hship@users.sf.net">hship@users.sf.net</a>
</body>
</html>