JavaWebFrameworks: DarwinSysJWF HomeFrameworksMajor Users Login

Ian Darwin: Java Web Frameworks Catalog

I have prepared a list of Java-based MVC frameworks; click on details for any framework that piques your interest.

Please let me know about other frameworks that should be listed, or about broken links (many of the older small frameworks are gone from the web). If you sign up (not ready yet), you can add new ones yourself; they are "moderated" until I verify them, to avoid spam.

Who's Using Web Java?

There is also a list of major/high-volume web sites based on Java to answer the question "who uses Enterprise sites based on Java Web Tier?".

The Implementations

I have 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 "signup" web form, validate it, and store the results in a database.

The implementations are the following. The source for these will be made available for download (one of these days).

  • Worst-case servlet: no structure at all.
  • Worst-case JSP: no structure at all.
  • "Better" JSP using JavaBean and DataAccessor Object
  • "Good" Servlet/JavaBean/DAO/JSP "Servlet Dispatcher" MVC
  • Struts Framework
  • Niggle
  • dbforms
  • Tea Servlet?
  • Velocity?
  • Java Server Faces (Sun, JSR027)

Why?

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