Scratch
Scratch is a Java based web application framework. It is currently being used to drive this website. The main concept with Scratch is to keep things simple, and to get out of your way as a developer. Far too much energy is spent configuring or tweaking the main J2EE web frameworks (Struts, I'm looking at you). Scratch tries to be as flexible as possible, but to also include smart defaults.

Scratch is definitely inspired by the Ruby on Rails phenomenon, but doesn't try to directly emulate it. Scratch builds upon Java's strengths and new features, such as Annotations, to deliver a lightweight web application framework.

Scratch builds upon the Spring and Hibernate projects to create a fully separate MVC framework. However, Scratch does not require you to use either project for your configuration. Scratch includes a generic BaseHibernateService class that can be extended to provide easy database access through Hibernate.

Now hosted at Google Code