This document compares and contrasts three tools for developing Spring applications: WaveMaker, Spring Roo, and SpringSource Tool Suite. WaveMaker is a visual tool for quickly creating standard web apps without coding. It generates a Spring-based backend and uses JavaScript for the frontend. Spring Roo scaffolds Java and Spring code to reduce boilerplate. SpringSource Tool Suite is an Eclipse-based IDE that enhances the Java experience for Spring projects. The document recommends combining WaveMaker for frontend development and Spring Roo/SpringSource Tool Suite for backend development, and making it easy to use both tools together on the same project.