http://wicket.apache.org — With proper mark-up or logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
.POJO Component Model
.Ease of Development
.Separation of Concerns
.Simple, Flexible, Localizable Form Validation