Artigo Java Magazine 40 - Tira-Dúvidas

Artigo da Revista Java Magazine Edição 40.

Esse artigo faz parte da revista Java Magazine edição 40. Clique aqui para ler todos os artigos desta edição

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.Os artigos dessa edição estão disponíveis somente através do formato HTML.

Tira-Dúvidas

 

Struts ou JSF?

Gostaria de saber a opinião de vocês sobre qual dos dois é melhor: Struts ou JSF? E por quê?

Glauber Rocha

 

Esta pergunta infelizmente não tem uma resposta direta. O Struts e o JSF têm filosofias de trabalho e arquiteturas muito diferentes, então é preciso primeiro avaliar a sua preferência e a capacidade da sua equipe em se adaptar a cada arquitetura.

O Struts é um “action famework”, que modela requisições HTTP. Ele recebe uma requisição, que tem todos os dados da página (formulário) e responde com outra página. Além do Struts, o WebWork, o Spring MVC e vários outros frameworks web seguem esta arquitetura, que hoje é a mais popular para desenvolvimento web.

Já o JSF define um modelo de componentes que tenta abstrair o HTTP e os formulários HTML em uma visão semelhante aos controles visuais de uma interface gráfica desktop, como Swing ou Delphi. O Tapestry e o Shale (ex-Struts Shale) são outros frameworks que seguem esta arquitetura. Mas, fora o Tapestry, são bem poucos os frameworks de sucesso em termos técnicos e de popularidade que estão usando esta arquitetura, talvez porque ela não seja natural para o desenvolvimento web." [...] continue lendo...

Artigos relacionados