See: Description
Interface | Description |
---|---|
FormBehavior |
Common interface extended by
IForm and
FormSupport . |
IAction | Deprecated
To be removed in 4.1 with no replacement.
|
IActionListener |
Defines a listener to an
IAction component, which is way to
get behavior when the component's URL is triggered (or the form
containing the component is submitted). |
IAsset |
Representation of a asset (GIF, JPEG, etc.) that may be owned by a
IComponent . |
IBeanProvider |
An object that provides a component with access to helper beans.
|
IBinding |
A binding is the mechanism used to provide values for parameters of specific
IComponent
instances. |
IComponent |
Defines an object which may be used to provide dynamic content on a Tapestry web page.
|
IDirect |
Interface that defines classes that may be messaged by the direct
service.
|
IEngine |
Defines the core, session-persistant object used to run a Tapestry application for a single
client (each client will have its own instance of the engine).
|
IExternalPage |
Defines a page which may be referenced externally via a URL using the
ExternalService . |
IForm |
A generic way to access a component which defines an HTML form (or, perhaps, other similar
constructs, such as a WML
Go ). |
IMarkupWriter |
Defines an object that can write markup (XML, HTML, XHTML) style output.
|
INamespace |
Organizes different libraries of Tapestry pages, components and services into "frameworks", used
to disambiguate names.
|
IPage |
A root level component responsible for generating an entire a page within the application.
|
IRender |
An element that may be asked to render itself to an
IMarkupWriter using a IRequestCycle . |
IRequestCycle |
Controller object that manages a single request cycle.
|
IScript |
An object that can convert a set of symbols into a collection of JavaScript statements.
|
IScriptProcessor |
Defines methods needed by a
IScript to execute. |
ITemplateComponent |
Extra interface implemented by
BaseComponent and inherited by
BasePage , used to allow them to add contents from their
templates. |
NestedMarkupWriter |
A writer that is created by, and nested within, another markup writer.
|
PageRenderSupport |
Extends
IScriptProcessor with a handful of additional methods
needed when rendering a page response. |
SessionStoreOptimized |
Optional interface implemented by Application State Objects.
|
Class | Description |
---|---|
AbstractComponent |
Abstract base class implementing the
IComponent interface. |
AbstractPage |
Abstract base class implementing the
IPage interface. |
ApplicationServlet |
Links a servlet container with a Tapestry application.
|
BaseComponent |
Base implementation for most components that use an HTML template.
|
BaseSessionStoreOptimized |
Base implementation of
SessionStoreOptimized . |
Constants |
Constant values used inside Tapestry.
|
RedirectFilter |
Filter used to redirect a root context URL (i.e., "/context" or "/context/" to the Tapestry
application servlet (typically, "/context/app").
|
Tapestry |
A placeholder for a number of (static) methods that don't belong elsewhere, as well as a global
location for static constants.
|
TapestryConstants | |
TapestryUtils |
Constants and static methods.
|
Exception | Description |
---|---|
BindingException |
A general exception describing an
IBinding
and an IComponent . |
PageNotFoundException |
Subclass of
ApplicationRuntimeException thrown when a requested
page does not exist. |
PageRedirectException |
Exception thrown by a
component or IEngineService
that wishes to force the application to a particular page. |
RedirectException |
Exception thrown to force a redirection to an arbitrary location.
|
RenderRewoundException |
A special subclass of
ApplicationRuntimeException that can be thrown
when a component has determined that the state of the page has been
rewound. |
StaleLinkException |
Exception thrown by an
IEngineService when it discovers that
the an action link was for an out-of-date version of the page. |
StaleSessionException |
Exception thrown by an
IEngineService when it discovers that
the HttpSession
has timed out (and been replaced by a new, empty
one). |
Tapestry is not an application server. It is designed to be used inside an application server.
Tapestry is not an application. Tapestry is a framework for creating web applications.
Tapestry is not a way of using JavaServer Pages. Tapestry is an alternative to using JavaServer Pages.
Tapestry is not a scripting environment. Tapestry uses a component object model, not simple scripting, to create highly dynamic, interactive web pages.
Tapestry is based on the Java Servlet API version 2.2.
Tapestry uses a sophisticated component model to divide a web application into
a hierarchy of 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).
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.
Visit Tapestry's home page at http://jakarta.apache.org/tapestry for more details on licensing.