если нужен очень Rich клиент, с богатым интерфейсом — GWT
если немного AJAX, но хочется писать в Swing style (листенберы и так далее- Wicket)
если не хотите интерфейс писать на Яве, а будете делать HTML, JavaSciprt, CSS и Вас интересует только сторона сервера —
Spring MVC, Grails. Будет почти тоже самое, что на сервлетах и jsp, но проще и гибче