Dashboard > JavaPolis 2004 > ... > JavaPolis Conference > Tapestry
JavaPolis 2004 Log In   View a printable version of the current page.
Tapestry
Added by Sven Beauprez, last edited by Howard M. Lewis Ship on Nov 03, 2004  (view change)

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

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Hosted by JavaLobby
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.5 Build:#520 Jun 27, 2006) - Bug/feature request - Contact Administrators