Qual framework web java para aprender? [fechadas]
Estou interessado em aprender uma estrutura de desenvolvimento web java e estou procurando algumas recomendações / sugestões sobre qual delas eu deveria aprender (e por quê).
Idealmente, gostaria que o framework:
Seja baseado em MVC.Tem configuração mínima, se houver algumaTenha um fácil de usar ORMTenha um gerenciamento de sessão decenteSeja fácil de pegarEu estou familiarizado com pilares e django, então se há um framework java similar a um desses, então eu estaria especialmente interessado nele.
Obrigado.
Conclusão:
Primeiramente, gostaria de agradecer àqueles que tiveram tempo de compartilhar suas ideias. Nas últimas semanas, experimentei Spring MVC, Wicket e Stripes. Por fim, escolhi o Stripes por todas as razões descritas como "Desobediente Civil"; Surpreendentemente, nenhuma de suas declarações acabou sendo hiperbólica. Em conjunto com o Stripes, estou usando o JPA / Hibernate. Uma preocupação que tive foi que a comunidade de Stripes parecia relativamente "pequena" quando comparada com Struts2, JSF, etc. Embora seja comparativamente pequena, a comunidade é muito acessível, simpática e prestativa.
Por fim, embora eu não tenha experimentado o Grails, olhei para ele e parece muito interessante / promissor. Pelo que tenho visto, a sintaxe do Groovy é muito semelhante ao python (já que estou familiarizado com o python, o que facilitaria a minha aprendizagem) e o próprio framework do Grails parece ser um framework RAD comparável ao Rails, Django / Pilões. Eu certamente planejo olhar mais para dentro e (no futuro próximo) eventualmente aprender groovy / grails.