Recomendacion de tecnologia Java

Hola a todos:

Pues feliz de unirme a esta comunidad java,y como buen novato pues tengo una discusion para iniciar; estamos iniciando el proyecto de una empresa libre que maneje solo tecnologias de codigo abierto para el desarrollo de aplicaciones WEB.
Debido a esto estamos en un dilema respecto a la eleccion de software de desarrollo, obviamente estamos decididos por java pero no sabemos que modelo adoptar:

Estamos indecisos en que utilizar:

- Struts
- Spring

Incluso a mi me atrae mucho la idea de:

Grails o Tapestry

Me encantaria la opinion de ustedes para saber por que camino ir.

Gracias.
Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

grails

no te compliques la vida, usa grails.

Ya conozco algunas de las

Ya conozco algunas de las ventajas de grails, pero tengo una duda para el desarrollo de aplicativos robustos si da bateria???, como les comentaba planeamos trabajar en un entorno libre por lo cual tambien nos inclinamos por el SO CENTOS. Desconozco si para grails afecte en algo

Imagen de ezamudio

?

Grails corre sobre la JVM. CentOS soporta la JVM para Linux, no veo ningún problema. Y ya está demostrado que se pueden hacer aplicaciones de gran escala con Grails.