I recently did a personal review of most of the books out there to help a friend find the same thing. Since you are already a developer and familiar with software development, I think this is the best book out there. It is very in depth and truly does a good job of explaining how to approach a problem from a "Java" perspective.
As far as learning the J2EE stack, I would not begin that until you have a firm handle on Java. I haven't checked those books out yet since my friend is just beginning. I am sure others have some good input on what's available.
I recently did a personal review of most of the books out there to help a friend find the same thing. Since you are already a developer and familiar with software development, I think this is the best book out there. It is very in depth and truly does a good job of explaining how to approach a problem from a "Java" perspective.
As far as learning the J2EE stack, I would not begin that until you have a firm handle on Java. I haven't checked those books out yet since my friend is just beginning. I am sure others have some good input on what's available.