WebWork-Struts 2 In Action

Como mencionei no meu ultimo post, estava fazendo um pesquisa sobre Action vs Component frameworks.

Achei esta interessante apresentação sobre o Struts 2 no infoq. Na verdade, a apresentação é antiga, mas dá um bom overview sobre o Struts 2.

Eu já postei anteriomente, sobre um livro de Struts 2 disponível para download no infoq.

Kleber Rodrigo de Carvalho

Action vs Component frameworks

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

Struts 2.0.8 GA release available

A apache liberou a versão 2.0.8 GA (General Availability) do conhecido framework struts.
O apache struts 2 é um elegante, extensível framework para criar aplicações web java mais rápidas ( ou seja, sem ficar “inventando a roda”). O framework é projetado para simplificar o desenvolvimento de forma completa, desde do build até o deploy e também na manutenção de aplicações.

Mas o Struts 2 não usa nada do nosso velho conhecido Struts 1, pois a versão 2 é baseado no WebWork 2, ou seja o struts 2 nada mais é que a continuação do WebWork 2. O Struts 2 só tem nome de Struts (por que o pessoal aproveito o fama do struts, enquanto WebWork já era um framework muito bom, mas ainda não tinha caido no gosto dos developers popularmente. Assim depois dos trabalhos independentes por anos, a comunidade WebWork e Struts se juntaram para criar o Struts 2.

Mas se você tem pressa em aprender, e não quer ficar pulando de tutorial a tutorial, a infoq disponibilizou o Starting Struts 2. Esse minibook cobre diversos aspectos sobre o struts 2 e merece ser lido.

Kleber Rodrigo de Carvalho