I want to learn Java web development. What should I study first?
JSP, servlets, and JDBC?
Or should I jump right into learning to use environments like Struts, JSF, Spring, Hibernate? Which of these would you recommend, if so?
(I'm from an ASP.NET/C# background, but I want to start learning Java web development. I'm mostly interested in back end development.)