Если хотите сказать "Жаба не нужна", закройте топик, не портите всем нервы.
Со скриптовыми языками понятно - если Ruby, то Rails, если PHP, то Cake, если Python, то Django. А вот для Жабы столько всего понаписано, и каждый преподносит свой велосипед как самый современный, самый удобный и (от таких бегу подальше) самый ынтырпрайзный.
Это на будущее, прямо сейчас писать не собираюсь.
Мои пожелания к фреймворку:
- Convention over configuration. Какой именно конвеншн, неважно, главное, чтобы не приходилось писать килотонны XML-конфигов.
- MVC.
- Желательна интеграция с вменяемой ORM. Да, Hibernate в моём понятии является вменяемой ORM, особенно с аннотациями. ActiveObjects тоже, но вряд ли о нём кто-то слышал, не говоря уже об интеграции.
- Поддержка нововведений Java 1.5 - дженериков и, где это обоснованно, аннотаций.
- Поддержка человеческих URL (например, http://myserver.com/posts/1 вместо http://myserver.com/view.jsp?post=1).
- Простота в изучении. Я не собираюсь осваивать двадцать "ынтырпрайзных" API только для того, чтобы написать простое веб-приложение.
- Поддержка веб-сервисов для использования в Ajax наряду с обычными сайтами.
Если я этим списком выставил себя на посмешище, дико извиняюсь и посыпаю голову пеплом. Мне он кажется вменяемым.