This document provides a comparison of various Java web frameworks, including Spring MVC, Grails, Vaadin, GWT, Wicket, Play, Struts, and JSF. It evaluates the frameworks based on categories like rapid application prototyping, framework complexity, ease of use, documentation and community support. For each framework, it provides scores and analysis in these different categories. The document is split into multiple parts, with part one focusing on rapid application prototyping and framework complexity. It provides scores and reasoning for each framework in these two areas.