Tomcat Power We wrote the book on Tomcat(tm)

Ian Darwin: Java Web Frameworks Catalog and Comparison

I have prepared a catalog of Java web-based MVC frameworks; see the full listing or the summary listing.

Please let me know about other frameworks that should be listed.

If you have editing privileges, you can add new ones yourself.

I also built a number of implementations of a simple web form using some of these frameworks.

The goal of these implementations is to capture the results of a "typical" web form, validate it, and store the results in a database using JDBC.

The form looks something like this in each case:


The requested resource (/jwf/basicform.html) is not available

In cases where the framework provides a given mechanism for doing so, the blank form is implemented as a JSP using the Framework. In others, the blank form is just an HTML page.


The Implementations

The implementations are the following: (these will become links as each version gets written):

Why?

This work was prepared in partial fulfilment of the requirements of the Master of Science Degree at Staffordshire University. And, I wanted to learn how these various frameworks compared. :-) Here is the academic report.

How does it work?

Anybody that can read this page can come along and enter their name and address into the database using any of the implementations. The point is that they should all look about the same, and should behave exactly the same. The research here is to determine how the frameworks compare qualitatively, from the point of view of an experienced Java developer.

Where?

Where can you download the source for them all? From here, of course.... If you do, see also the notes on running the examples.