I used Apache Click, and was rather disappointed ... simple things were hard to do, and although I initially found the conceptual concept, it actually quickly became something, but elegant to use - the basic state administration of the components was terribly cumbersome neither in what, except for the simplest cases.
I was also disappointed to learn that the requirement of “full JSP support” is simply not true - for example, their Panel component, one of their central components used for layout, cannot be used with JSP templates, it only supports Velocity or FreeMarker (true as of Click 2.3, the latest version I rated). In addition, they are not interested in fixing this issue - I actually introduced a patch to allow panels and other components to work with JSP templates, but they showed limited interest and never accepted it.
I can’t talk well about the Tapestry, but I can say that the day I threw a click in favor of the game! 1.x was happy (although, by the way, now after the release of the disappointment of Play! 2.0, I again looked for a decent statically compiled web framework).
source share