O documento discute o desenvolvimento de aplicações web na plataforma Java e os problemas decorrentes de sua complexidade crescente. Isso levou ao surgimento de frameworks como Struts e Grails, este último construído com a linguagem Groovy para trazer maior produtividade ao desenvolvimento na plataforma Java através de convenções e menor configuração.