This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
As far as books go, there are a number on the market. You will notice most, highly rated books deal with either web development, or EJB development, but not both. J2EE is a big topic, and when books try to cover all of J2EE, they sometimes leave readers feeling either overwhelmed, or underwhelmed.
I've heard good things about J2EE: The Big Picture:
But if you are new to J2EE, and you want to learn how to program, there are two books you really, really need, and that's the Head First books, one on web development (Servlet and JSPs) and the other on Business Component Development (EJBs etc)