Tapestry

Homepage

http://tapestry.apache.org/

Latest release

5.3.3 (23/04/2012)

Developed by

Apache Software Foundation

Licenses

Apache 2.0

Overall rating

8.9
Usability
8.4
Simplicity
8.6
Documentation
7.6
Community
8.6

Tags

  • web framework

  • java

  • mvc

Description

Apache Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java or other JVM languages. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.

Tapestry is released under the Apache Software License 2.0.

Tapestry has a long history, with the oldest code dating back to January 2000. That means a lot of releases. At this time, Tapestry releases 3 and 4 are no longer being developed; developer effort for the past several years has focused on Tapestry 5.

To learn more about Tapestry, start with the Introduction or dive right in with Getting Started.

Related projects

Latest reviews

9
bethzur

I searched long and hard for a Java-based web framework and settled on Tapestry 5. I'd used Tapestry 4 before, but 5 is far, far better. It's amazingly easy to use and requires no icky XML configuration. Integration with Hibernate and my DAOs was very easy. Updates have been very easy as well, having gone from 5.0.x to 5.3.3 with minimal changes. 

What I enjoy most is how little code and HTML is needed to make a useful database-driven page. It's embarassing little code, actailly. Documentation, like with most open source projects, could be better, but ti's much better than it was in the earlier days. Community support via the mailing list has always been excellent. 

read full review
Sign in to vote for review score: 1
10
torr

I have touched a lot of frameworks over the years, but none is truly simple in the way that Tapestry 5 is. Tapestry turns a lot of what web developers assume on its head. The abstractions are simple and powerful. However, many developers get upset when they can't create components dynamically (in a traditional sense) and get confused when they realize that they don't have to deal with get and post variables. But once you let go, you can't turn back. Life is better with Tapestry.

read full review
Sign in to vote for review score: 0
Loading reviews...
Please sign in to rate or post a comment
Scroll to top