IBM developerWorks has some pretty interesting stuff for beginner Java programmers.

List of free Java tutorials
--------------------------------------------------------
http://www2.software.ibm.com/develop...0,t=gr,p=j.edu

Introduction to EJB
--------------------------------------------------------
http://www2.software.ibm.com/develop...0,t=gr,p=j.edu

Java code samples
--------------------------------------------------------
Try these snippets of Java and JavaScript source code developed by our dW
programmers
http://www-4.ibm.com/software/develo...,t=gr,p=j.code

Building Java HTTP servlets
--------------------------------------------------------
This free, dW-exclusive tutorial teaches basic concepts about servlets: what,
why, and how. It also gives you some practical experience writing simple
HTTP servlets. The tutorial includes three servlets (and their code) to demonstrate
typical scenarios.
http://www.ibm.com/developer/java?op...0,t=gr,p=dwjhp