The Semblance project provides reusable components for Java applications. It consists of three subprojects: two are frameworks, while the third is an example application. The Foundation framework provides a set of generic utility classes and components, much of which was formerly part of the StrutsLive code base.
The StrutsLive framework builds on the capabilities provided by the Foundation Framework to provide powerful extensions to Apache Struts that make Struts development radically easier and faster. StrutsLive is in use today in numerous major production applications, from high-volume B2C websites like The Shopping Channel and Armani Exchange to mission-critical B2B applications, such as an energy trading system for Enbridge Energy, a billing system for a major European telecommunications company, and the Environmental Protection Agency's compliance reporting system.
From the authors of the German book "JSF@work" (see http://jsfatwork.irian.at). A lightweight framework for J2EE web applications which makes a clean step out of session handling problems when using persistence frameworks. Also features like aspect oriented JSF are introduced. All provided by a best-practice web application.
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Wicket makes developing web-apps in Java simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.