Este documento apresenta um estudo comparativo entre três frameworks Java populares para desenvolvimento de aplicações web: JSF 2.0, Spring Web MVC e Grails. Ele descreve as características e implementações do padrão MVC de cada um, além de comparar validação, suporte a Ajax, popularidade e outras métricas. Um protótipo de sistema financeiro é desenvolvido em cada framework para verificar suas vantagens na prática.