Not dropwizard. It is really really good if you are building rest services for other things to talk to. it is not so good on the web side of things, but then again, it isn't meant to be.
Spring MVC is still good enough for most things. Stay away from JSF.
Spring MVC is still good enough for most things. Stay away from JSF.