Resources to learn and understand state-of-the-art web development in Java?
<p>I'm trying to learn web development in Java and, from what I have seen so far, I think it's easy to get lost in the endless numbers of libraries, frameworks, techniques available.
Too many books focus on some specific component (Spring, Hibernate, JSP, ...) and give only "hello world" examples.</p>

<p>I'm looking for books or web resources that let you understand the whole picture and provide "real world" examples, including several frameworks, techniques, in the same example.
Can you recommend any book?</p>

<p>Thanks!</p>
