title: Java / Jakarta EE web development, where do I start and what skills do I need?
body: <p>I want to learn, at least at a basic level, how to build Java web applications (coming from a .NET background). I would like to be able to build, deploy a simple CMS type application from the ground up.</p>
  
  <p>What exactly do I need to learn?</p>
  
  <p>Tomcat seems to be a good web server for Java.</p>
  
  <p>What options are there for the web? I know there is <a href="http://en.wikipedia.org/wiki/Hibernate_%28Java%29" rel="noreferrer">Hibernate</a> for an ORM.</p>
  
  <p>Does Java have MVC? What about <a href="http://en.wikipedia.org/wiki/JavaServer_Pages" rel="noreferrer">JSP</a>? Can MVC and JSP be together? <a href="http://en.wikipedia.org/wiki/NetBeans" rel="noreferrer">NetBeans</a>?</p>
  
  <p>Maybe a book that covers all of these?</p>