Understanding the Java Ecosystem
- by syrion
I have traditionally had the "luxury" of being a one-man development team. I've used Python extensively, have a reasonable command of Perl, PHP, and JavaScript.  My problem is Java.
I can write Java code.  I'm not great at it--unlike Python, I rarely make use of anything unique to Java when I'm writing it.  Furthermore, my experience is mostly in simple GUI/console programming. Unfortunately, I'm currently pursuing an IT degree where Java is the lingua franca. My database class is requiring that our projects be written in Java using servlets, and I just can't wrap my head around the ecosystem.
Is there a good online overview of or tutorial on how the Java web ecosystem works? I have Thinking in Java, but it's mostly just the language itself (which I understand well enough to get by).  I have looked at the Sun servlet tutorial, but it seems outdated.