Share

From this page you can share Tapestry 5 Released to a social bookmarking site or email a link to the page.
Social WebE-mail
Enter multiple addresses on separate lines or separate them with commas.
Tapestry 5 Released
(Your Name) has forwarded a page to you from Ajaxonomy
(Your Name) thought you would like to see this page from the Ajaxonomy web site.

Tapestry 5 Released

Tagged:  

The 5.0.18 version of Apache Tapestry has been christened as the first release of Tapestry 5. The release is the capstone of long effort to re-write the web application framework from scratch, removing a lot of the complexity of previous releases toward a more POJO and annotations-driven approach (and making it non-backward compatible with version 4, a sore point for some current Tapestry users).

For those who don't know, Tapestry is a component-based web application framework (one of the original) for Java similar to JSF or Wicket.

New features:

  • POJO component classes: no interfaces or base classes required
  • Minimalized configuration via annotations and naming conventions
  • Live class reloading (think JavaRebel)
  • Its own dependency injection framework (Tapestry IoC)
  • Built-in AJAX support via Prototype/Scriptaculous
  • Tapestry template pages are now valid XHTML (with a custom namespace for Tapestry), making them easier to work with, especially when round-tripping between designers and programmers (an approach similar to Wicket's)
  • Automatic REST-style URLs
  • Automatic client-side form input validation
  • Built-in components such as BeanEditForm, BeanDisplay, and Grid
  • Really nice exception handling

You can download the release here, or (for Maven-style dependency management junkies like myself) reference the dependency: org.apache.tapestry:tapestry-core:5.0.18.