I'm a long-time web developer who's been focusing on ASP.NET/C# for the past 5 years. For my final Masters in Software Engineering project, my team is working with a local company to build them an app using Spring Web Flow (as that's their current tech stack).
I don't know the first thing about building web sites with Java. In fact the last Java dev I did was in the mid-90's when I wrote a calculator applet (back when everyone thought applets would take over the world :-). I know there are things called Servlets, and servlet containers, but I've lived in blissful ignorance about them until now. On the other hand I consider myself a web application expert (not just from ASP.NET, but from classic ASP and Perl before that) and have some experience with the ASP.NET MVC framework as well as Ruby on Rails so I expect to see some similarities with the MVC implementation. But after looking at the myriad xml configuration files last night I had to dig up my old baby blankie and suck my thumb for a bit.
So, Java masters... how would you go about getting a competent developer from a different tech background up to speed on the world of Java web development? What sites have the best tutorials? What books can help? Keep in mind that I have one month before we start our first code sprint, but there should be time for me to do some good late night reading.