Hi Michael,
The dissertation isn't a sales pitch, it was a discovery of someone who used to work with
servlets and
JSP.
Struts can be seen as the most popular actions-based framework, while Tapestry is the most user-friendly components-based framework. And the difference between actions and components is evolutionary, similar to the difference between procedural and object-oriented programming.
From my point of view, the fact that
Java web frameworks are still mostly action-based is a sign of some stagnation in the Java camp.
I was reading FAQ at Struts 2 website recently, and there was an opinion that Struts 2 is good for web sites - i.e. pages with mostly static content, like blogs - while component-based frameworks are better for web applications, something highly dynamic with complex interfaces. I would agree with this.
Alexander Kolesnikov<br />Java Web Developer<br />SCJP 1.4, SCWCD 1.4, SCBCD 1.3<br /><a href="http://sundraw.ws" target="_blank" rel="nofollow">Tapestry 5: Building Web Applications</a><br /><a href="http://sundraw.ws/batik.jsp" target="_blank" rel="nofollow">Java Drawing With Apache Batik</a>