Hoje eu estava falando disso com os meu colegas de trabalho:
Java Web Frameworks
Action Frameworks
- URL binding
- WebWork, Struts Action, RIFE, Stripes, Spring MVC, VRaptor, Struts 2, WebWork, Grails/GSP, Play etc
Component Frameworks
- Event binding
- JSF, Tapestry, Shale, Seam, Wicket, GWT wtc
Encontrei dois posts em blogs que ajudar a entender a diferença entre Action e Component Frameworks.
Eu alguns lugares eles chaman Action ou Request basead framework.
O primeiro é o Component-Based vs. Action-Based Web Frameworks escrito no Jonathan Lehr’s Weblog.
O segundo é o Action Framework Future is Component Framework, SpringMVC and S2, are they dead end? escrito no Frans Thamura’s Weblog.
O terceiro é o Java Component based vs Request based frameworks
O quarto é Difference between Action Framework and Component Framework in Java
Encontrei também essa discussão interessante no Tectura
Kleber Rodrigo de Carvalho