Tapestry is a component based framework, maybe the first component based framework for Java.
It is not a MVC framework (in case you mean it is action based)
I tried a lot in the past to learn Tapestry, I like it but I have no chance.
The only thing I have is the Tapestry 5 book which just a preview for the framework.
I'm really disappointed, Tapestry is a top notch framework but it lacks the resources awfully and I don't think this is going to change any time, it is the story of Tapestry from the beginning.
posted 9 years ago
This has been my experience as well.
I have the "Enjoying Web Development with Tapestry" book, but even that author no longer uses Tapestry....
Here is the main problem with Tapestry, to the best of my knowledge. A lot of companies did projects in 4.1, and it had its drawbacks, but developers liked it because it allows you to create components, and can therefore speed development for large projects. However, when the architect/creator (Howard Lewis Ship) came out with the next iteration of the framework (5.0) it was not backwards-compatible, so he lost a lot of followers at that point. Upgrading a project from 4.1 to 5.0 is "a do-over." And how can we trust that, even if we re-do our project in 5.0, the next iteration will not be another do-over?
You might, therefore, have trouble finding experienced 5.0 developers. My company's project is in 4.1, and we are not doing it over in the forseeable future.
You might want to verify that 6.0 will be backwards-compatible before you start your project.