Coke and Code has some good
tutorials.
Also I would look at the LWJGL for 3D.
Neither of these will give you a massive insight into design and application, but more tutorials on implementation. However Coke and Code will give you a neat little start off. I did the
Space Invaders one, changing it for my personal design style on the way and was a nice little introduction.
The guy who does that also runs Slick, which is for 2D games.
For books, I would recommend
this book... I have it and is excellent reading (although I have no time to do anything with it lol)
HTH
Ror