Paperback: 304 pages
Publisher: Prentice Hall; 1 edition (September 12, 2004)
Product Dimensions: 7 x 1.1 x 9.1 inches
Shipping Weight: 1.7 pounds
Average Customer Review: 4.2 out of 5 stars See all reviews (5 customer reviews)
Best Sellers Rank: #2,363,555 in Books (See Top 100 in Books) #97 in Books > Computers & Technology > Programming > Languages & Tools > Debugging #764 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Testing #2238 in Books > Computers & Technology > Programming > Languages & Tools > Java
Unfortunately I am disappointed with this book. I guess I had high hopes that it was going to provide a lot of information that I didn't know and principles (backed by examples) that would help me learn some really valuable exception handling patterns.I'm not sure who the intended audience is. The book is probably ok if you are relatively new to Java and it's exception handling features, but on the whole it did not add much to my skill set. But then there are also a couple of sections that reference concepts from Servlets/JSP and EJB, so if you are a newbie you might be confused.In my opinion most of the book covers basic topics that you will already know or just as easily get from the API docs. For example, chapters 7-9 (130 pp.) talks about "core" Java classes, Collections, I/O, distributed APIs, and J2EE. It describes the various types of exceptions that can occur and what they mean. Unless you don't know how to read the javadocs, there is no new, useful info there.It also seems to lack focus throughout. Too much of the book covers material outside of the scope of exceptions. For example, it discusses common software patterns and then just throws in a couple of sentences about exception handling to tie it back in. However, for the most part the exception handling techniques are not described well enough and lack thorough, concrete examples.I wish the author would have made chapter 12, exception handling patterns, the bulk of the book. Then maybe I would feel closer to the book's claims of "Master application-wide exceptyion handling startegies" and "Learn proven design patterns for handling exceptions in code".Maybe I was just expecting too much.