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.
I really appreciated the original simplicity and abstraction that Spring brought to the Java world. But of late Spring frameworks have become very invasive for web applications and does not cleanly integrate with other frameworks (It is not seamless - Had a lot of heartburn with a JSF + Spring app. CDI and Spring DI does not play along nice at all).
Moreover, with the renewed interest in making the server side layer of the web applications to be as stateless as possible and leave the state transitions and presentation to the client side HTML/CSS & JS, I am finding it hard to justify having Spring on the backend.
Dropwizard along with a SPA type AngularJS based application seems to be a good alternative, what am I missing? Why are we not seeing much traction on this framework?