glassfish v3 vs tomcat 7

Qual deles você recomenda para a web e por quê?

Eu não recomendo nenhum em particular. Se você quiser apenas suporte a JSP / Servlet, ambos são suficientes. Se você quer mais do que isso (por exemplo, qualquer coisa fornecida pela API do Java EE, que é muito mais do que apenas JSP / Servlet), então o Tomcat simplesmente não é suficiente sem adicionar manualmente um monte de componentes para atender ao Java EE completo. API como o JBoss AS está fazendo.

Em termos de desenvolvimento (Eclipse), o Tomcat é um acionador de partida e de reboot rápido, leva cerca de 3 segundos. Glassfish é um arranque lento, leva de 5 a 10 segundos para uma aplicação web simples, mas é um hotdeployer extremamente rápido (por este plugin Glassfish Eclipse ). Tudo acontece em um subsecond enquanto o Tomcat geralmente leva 3 segundos para isso (sim, o Tomcat está basicamente se reiniciando).