Я бы порекомендовал Spring 3.0.Он современный, легкий, легко настраиваемый, поддерживает внедрение зависимостей, аннотированные классы и является отличной платформой.
Он поддерживает REST, поэтому легко реализовать классы, которые возвращают JSON на ваши HTML-страницы.Это поможет разделить ваш контент, поведение и презентацию, в то же время позволяя вам создать многофункциональное интернет-приложение.
Хотя за рамками вашего вопроса я бы предложил использовать JQuery на внешнем интерфейсе, так как яЯ получил действительно хорошие результаты, используя его для передачи JSON туда и обратно с сервера.
Я бы держался подальше от DWR.Они слились с Dojo, который, на мой взгляд, является лучшим выбором, чем DWR.DWR звучал хорошо, но на практике он был глючным и сложным в использовании.Додзё был намного чище и более модульным.Но если вы не используете Comet (он же Reverse Ajax), просто придерживайтесь Spring и JQuery.
Spring 3.0 также поддерживается в Google App Engine ... просто стоит упомянуть, что Платформа как Сервис в будущем.