I love the Java code examples there for the GoF design patterns, but the book is full of mistakes and sometimes very hard to read. Please don't make it your primary book. I really regret that I relied on it for too long. It's also very hard when the publishing house makes no attempt to support it - errata page, questions, etc.
On the other hand there are some outstanding books out there, such as:
Java Server Programming, J2EE Edition Design Patterns � GoF HTTP Essentials Cade's book UML Distilled Core J2EE Patterns (for second part)
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
I happen to know someone that used to work at McGraw-Hill Irwin. Their group worked closely with Osborne. Over the past few years, Osborne and Irwin staff have vanished through reorganizations and such. Their management staff is really poor. It's no wonder that the books are riddled with errors. I always think twice before buying a book from McGraw-Hill.
Nevertheless, I do have the book you are referring too. Though there are many errors, I found it fairly easy to still understand the topics being discussed.
Let me also mention, that the best resource to use for the first part of the exam is the J2EE specification itself. Make sure you spend some time going over the spec! [ August 09, 2005: Message edited by: Terry McKee ]