Package org.apache.tapestry

Tapestry is a comprehensive web application framework, written in Java.

See:
          Description

Interface Summary
FormBehavior Common interface extended by IForm and FormSupport.
IActionListener Defines a listener to an IDirect 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.
IDirectEvent Interface that defines classes that may be invoked directly by the event service.
IDynamicInvoker Represents "something" that can cause dynamic XHR/JSON requests to be executed as a result of whatever actions the thing that it is attached to normally does.
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).
IJSONRender Defines a component/page/class that is capable of rendering json responses via IJSONWriter writers.
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 IScriptto 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 Summary
AbstractComponent Abstract base class implementing the IComponentinterface.
AbstractPage Abstract base class implementing the IPageinterface.
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 Summary
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).
 

Package org.apache.tapestry Description

Tapestry is a comprehensive web application framework, written in Java.

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.

Author:
Howard Ship hlship@apache.org


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.