Tapestry is a powerful, open-source, all-Java framework for creating leading edge web applications in Java.
Tapestry 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 JavaServer Pages or Velocity. Tapestry goes far further, providing a complete framework for creating extremely dynamic applications with minimal amounts of coding.
Tapestry's approach, using a component object model similar to a traditional GUI, provides the following benefits:
- Very high level of reuse, within and between projects
Everything in Tapestry is a reusable component - Frees developers from writing boring, buggy code
Code in terms of objects, methods and properties, not URLs and query parameters - Allows applications' complexity to scale well
Framework does all the URL building and message dispatching, transparently - Easy Internationalization/Localization
Framework selects localized version of text, templates and images - Extremely robust applications
Less code is less bugs
Sophisticated built-in exception reporting
Line precise error reporting - Easy team integration
Graphic designers and Java developers can work together without having to know each other's jobs
Tapestry is distributed under the terms of the Apache Software License.
Tapestry exploits the dynamic nature of the Java language, leveraging the JavaBeans API, as well as servlets and other J2EE technology. Tapestry applications are fast, scalable, robust and powerful.
Tapestry components are a combination of a specification file (in XML), an HTML template and a Java class (extending a framework class, with simple additions). Tapestry components are combined together to form larger components or complete Tapestry pages.
浙公网安备 33010602011771号