struts2

Apache Struts es libre, de código abierto, un framework MVC para la creación de aplicaciones web Java elegantes y modernas. Favorece convención
sobre configuración, es extensible usando una arquitectura de plugins, y los ships con plugins para apoyar REST, AJAX y JSON.

Ejemplo de hola mundo utilizando maven

A continuación vamos a realizar un ejemplo utilzando maven y eclipse además de tener instalado tomcat.

Music Manager con fileupload y hibernate

MusicManager vamos crear una aplicación para guardar nuestros archivos mp3 y buscarlos,además de poderlos escuchar en un browser.