The thesis compares three web application development frameworks for the Java platform: Spring MVC, Stripes and Apache Tapestry. The comparison was based on the implementation of the same application with each of the frameworks, and used graphs of measurements, network traffic images and property tables for the analysis. As part of the thesis, detailed descriptions of the frameworks were reviewed, their features and performances were compared as well as their qualities and deficiencies were highlighted. For this comparison we use graphs of measurements, network traffic images and property tables. Some consideration was also given to difficulties of software development and the availability of documentation. The Stripes framework implementation is described in more detail, as it turned out to be the most agile of the three. In conclusion a brief description is given which of the frameworks is most suited for long-term projects.