Recomendação de Framework para desenvolvimento WEB

Olá pessoal…

 Gostaria de saber o que vcs recomendam em termos de Framework para desenvolvimento de um projeto WEB.

 Atualmente estou usando Struts, mas acredito que não seja uma boa alternativa para um novo projeto nos dias de hoje.

 Então, gostaria que postassem recomendações de Frameworks para o desenvolvimento das três camadas...

Desde já sou grato.

Ruby On Rails :wink:

Abraços,Bruno

Ja procurou saber mais sobre o vRaptor?

Mentawai Web Framework (Depoimentos)

Ainda tenho mais um comprometedor…

 É que a parte visual (view) da aplicação será desenvolvida por uma empresa de WebDesign...
 Bem, nesse caso eu tenho dúvidas quanto à o quê utilizar para não comprometer os códigos que essa tal empresa fizer...  Tipo indicar o que deva ser feito da parte deles para que a camada Controller e de Negócios não tenha dificuldades de comunicação, ou seja, reduzir a zero qualquer tipo de código que fuja do escopo do desenvolvimento da camada view.

 Sei que compliquei um pouco com minhas palavras, mas espero que entendam!

desculpem a ignorância:

spring é para web?

Sim, Spring é para Web… Mais especificamente para a camada View da aplicação (.jsp, as páginas).

Vc precisa de um framework que te ofereça grandes facilidades na camada VIEW. Vc não quer usar JSTL, pois JSTL é verbose demais.

Vc quer usar um framework que te ofereça tags simples e fáceis de usar, e que sejam muito bem integradas ao framework, para evitar redundância e complicação desnecessária.

Mais importante: Vc quer um framework que te ofereça facilidade na hora de criar suas próprias tags, pois num projeto desses com certeza vc vai precisar criar suas tags para a view!

Se preferir, vc pode usar Velocity, se o framework suportar velocity.

O Mentawai suporta tudo isso…

Ooops… acho que não é isso não. Ao meu ver, o spring é um framework mais voltado para a infra-estrutura da aplicação.

Como o assunto aqui é web, pode-se optar pelo spring-mvc, que dá um bom suporte para desenvolvimento web. Para a camada view, use o form tag library.

Este seria um bom artigo para começar: http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html

Vale a pena da uma olhada nesses:

http://www.guj.com.br/posts/list/42067.java

http://www.guj.com.br/posts/list/39191.java

JavaServer Faces
To usando o MyFaces do projeto Apache e é otimo

http://myfaces.apache.org/tomahawk/index.html

Spring… Xiii, troquei, na verdade é o Velocity que auxilia na camada View, certo?

Desculpa aí a mancada… :wink: