Conclusion
It's all about writing readable code. A quick glance at the transition graph is sufficient for us to understand the flow and information requirements of the application. With all the stub code being generated for us, the only Java code we have to write is the code that does the actual logic. Contrast this to poring through the hundreds of lines of XML, JSP, HTML, Java, and JavaScript code required by J2EE, Spring, and the like, to do the same thing. By eliminating insidious tight coupling, you are able to better understand what your actual objectives are, and extensively simplify the process of creating applications, web-based or otherwise.
For More Information
Meyers, Glenford J., The Art of Software Testing, John Wiley & Sons, 1979.