title: What are the main tools/frameworks used nowadays in Java?
body: <p>I am a .NET / C++ programmer switching to Java. I had previous exposure to Java 10+ years ago in university.</p>
  
  <p>What would be the typical things to be learned in order to be able to program web applications in Java?</p>
  
  <p>I can think of:
  JSP/Servlets
  Eclipse
  EJB</p>
  
  <p>What else do people use these days?</p>
  
  <p>The idea would be to be able to land on a Java project and make myself useful</p>