I'm am still studying for it. when i'm done i would toy around with design patterns and servlets/jsp. I would not immediatly start with Spring, Hibernate and other common framework. I believe that as a Java starter you have not enought java core knowledge and if you do learn common frameworks you just are using the API as told in docs and tutorials without knowing what you really doing. I experienced this myself when learning frameworks before having a better understanding of java.
Just my 2 c. I'm also currious what experienced Java Programmers thought are about this.
Hibernate is something you can learn with core java knowledge if you know jdbc (not necessary but I feel that's an advantage). Core spring is also something which you can learn if you've completed OCJP as that covers a lot of java basics. But if you want to learn web development, then I would suggest you start with Servlets-JSP (you can go for SCWCD if you want to). If you directly go for Spring MVC or Struts you may find it difficult...