Spring MVC framework
I like the Spring MVC framework; it has a lot of good features:
- it has a simple request/reply model
- its binding and validation frameworks are easy to use.
- it allows you to use POJOs.
- it is part of the Spring container which provides an IOC/AOP framework, a flexible web services framework and templates for database persistence (Hibernate).
The big drawback with the Spring MVC framework is that it provides few additional components such as trees and tabs that you would expect in a modern framework.
In the long run, I suspect that developers will move either to component based web frameworks like JSF or ASP.NET or to browser based MVC frameworks which interact with a service layer within the web server.