Существует много, много рамок.
Мой любимый веб-фреймворк Java - Stripes Framework , это MVC-среда на основе действий, для которой не нужны файлы конфигурации XML, как в других популярных фреймворках, таких как Spring MVC , Struts .
Если вам нужны серверные объекты statefull, вы можете использовать одну из компонентных сред. JSF является стандартом де-факто, поскольку поставляется с Java EE. Но это считается сложным, а не элегантным. Калитка считается более элегантной и простой. Гобелен предлагает множество стандартных компонентов (см. Также: Почему вы прекратили использовать Гобелен? ).