Abstract
A fast paced introduction to developing web applications using Tapestry's component-oriented approach. This session will discuss the main artifacts of a Tapestry application: pages, components, specifications and templates and live demonstrations will show how easy it is to put together a working application. Tapestry stresses the principals of Simplicity, Consistency, Efficiency and Feedback and this introduction to the framework will show how those goals simplify web development by making the simplest choice the right choice.
Short overview of Tapestry
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
Date and Time
Audience
<Novice>
Speaker
Interesting Links