title: What should I know before learning Spring?
body: <p>I've been learning Spring and I'm really liking what I'm learning, but feel ill-equipped to do anything at the moment. I know Java really well, I'm ok at ant, but I don't know anything about: J2EE, JSP, Servlets, Tomcat, Maven, Hibernate, JPA, and I've never made any kind of website using Java (I've made lots of applications in Java, but all websites I've made were using PHP).</p>
  
  <p>Should I cement some of my knowledge of the "basics" or should I keep slogging away at Spring?</p>