title: How should I start Java-based web development?
body: <p>I have been using java as my main language for 3 years while developing college assignments, and now I plan to learn the web programming aspect of it. I see there are lots of different "stuff" going on such as JSP, JSF, Spring, etc.</p>
  
  <p>Previous topics suggest that <a href="http://oreilly.com/catalog/9780596005405/" rel="noreferrer">Head First Servlets and JSP</a> is a good book to start with, but what do you think about that? After that, what route I should be following in order, at least to be able to write my own blog site app from scratch?</p>