Play Framework - An open source web framework which follows the model-view-controller architecture. It is light-weight, web-friendly, and stateless. It provides minimal overhead for highly-scalable applications.
Grails - An Open Source, full stack, web application framework for the JVM
Vaadin Framework - Vaadin is a web application framework for Rich Internet Applications (RIA).
Spring Boot - Create Spring-powered, production-grade applications and services with absolute minimum fuss
Spring Framework - The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.
Apache Wicket - HelloWorld demonstrates the basic structure of a web application in Wicket. A Label component is used to display a message on the home page for the application. In all the Wicket examples, you have to put all files in the same package directory.