Tapestry
Home PageCategories: Web frameworks
Author: The Apache Software Foundation
Latest version: 5.0.1 Preview
Added 2005-03-11Updated 2007-02-08
Framework for creating web applications in Java that reconceptualizes web application development in terms of objects, methods and properties instead of URLs and query parameters.
Tapestry is an alternative to scripting environments such as JSP (JavaServer Pages) or Velocity. Tapestry goes further, providing a framework for creating dynamic applications with minimal amounts of coding.
Tapestry's approach, using a component object model similar to a traditional GUI, provides the following benefits:
- Everything in Tapestry is a reusable component within and between projects.
- Framework does all the URL building and message dispatching, transparently.
- Internationalization/Localization: framework selects localized version of text, templates and images.
- Robust applications: Less code is less bugs; Built-in exception reporting; Line precise error reporting.
- Graphic designers and Java developers can work together without having to know each other's jobs.
Tapestry exploits the dynamic nature of the Java language, leveraging the JavaBeans API, as well as servlets and other J2EE technology.
Tapestry components are a combination of a specification file (in XML), an HTML template and a Java class (extending a framework class, with additions). Tapestry components are combined together to form larger components or complete Tapestry pages.
Built for Java |
Free or free version available |
Source code provided |