Rating:  Summary: A Top Shelf Java Resource Review: After reading this book, I am certain that it will serve as a tremendous resource to both the programmer and architect alike. Each pitfall gives the developer practical advise through the use of concise and effective examples. The architect receives accurate and honest tradeoffs and evaluations of all viable options to be considered, along with a valid recommendation and rationale. This book should serve as a "top shelf" reference for all developers who take seriously the business of crafting quality Java-based software solutions.
Rating:  Summary: A MUST HAVE for Java developers Review: I normally do not write reviews of books, but after I bought this book a few weeks ago and began using it, I felt that I needed to write something. It is obvious to me that this book was written by programmers who know what they are talking about, and who have had a lot of experience with Java projects. The book is full of useful information that can appeal to both the advanced programmer and the beginner Java programmer. This book is full of real-world tips from almost every area of Java programming - gui development, XML parsing, EJBs, Servlets, JSPs, database programming, J2ME, some of the Web services APIs, and the list just goes on. I let one of the developers at work borrow this book, and he found a fix to a problem that we had been having for two months on an enterprise app we've been developing. Not only that, we have found a few pitfalls in our code that we hadn't encountered yet. In short, this book has already saved us from a world of hurt - and I've only had it for a few weeks. This book is unique - not just because it focuses on what can go wrong when programming - but because it focuses on how to avoid those problems, and how to fix them. As a programmer, I love Java. As a Java programmer, I think this book is a must-have. A lot of books out in bookstores I don't find helpful today, but this one is. This is one of the few Java books that I will keep on my desk at work.
Rating:  Summary: Java once again proving .NET is superior Review: The authors of this book are quite simply brilliant. However, it once again demonstrated to me the point that JAVA is still immature and that Microsoft has the correct approach with it's .NET platform. After reading this book, I was thinking that programming in JAVA is just another exercise in futility.
Rating:  Summary: Excellent Reference Book Review: The book is easy to read and well organized with excellent "how-to-fix" information about the "hard-to-figured out" problems. We found many of our Java servlets problems in this book and wished that we had this book earlier when we struggled to solve the instance concurrency problems in our web-based Java/Servlet application. This book is definitely the first book that we will refer too when we have any difficult Java related problems in the future.
Rating:  Summary: Excellent, well-organized book Review: These guys put together a wonderful book; I've find it an ideal guide to solving pitfalls in the Java language and related J2EE? technologies. Having this book on my desktop help me in preventing potential problems with my code and saving countless hours of time tracking down issues that aren't initially apparent. Java Pitfalls points out a lot of common mistakes made in Java development as well as providing optimization and means of producing much cleaner code that runs faster and uses less memory. This book provides vital information for J2EE Architects and JDK1.4 specifications and lead Developers by showing how to avoid making mistakes that have critical impact on design and implementation of enterprise Java software. The book covers Java NIO, which is a pretty formidable subject. The author does a decent job with this material. With JAXP, JAXR and JAXP, he provides you with instant access to critical, drill-down information on APIs and the foundation for you to proceed into any region of APIs usage and technology and have secure knowledge of the basics. Besides being well written, the book is fun. I found myself trying to figure out along with the author how to improve the performance of the various examples demonstrated in the book. In addition to containing excellent advice; it's the most up to date publication dealing specifically with performance of Java applications.
Rating:  Summary: Excellent, well-organized book Review: These guys put together a wonderful book; I've find it an ideal guide to solving pitfalls in the Java language and related J2EE™ technologies. Having this book on my desktop help me in preventing potential problems with my code and saving countless hours of time tracking down issues that aren't initially apparent. Java Pitfalls points out a lot of common mistakes made in Java development as well as providing optimization and means of producing much cleaner code that runs faster and uses less memory. This book provides vital information for J2EE Architects and JDK1.4 specifications and lead Developers by showing how to avoid making mistakes that have critical impact on design and implementation of enterprise Java software. The book covers Java NIO, which is a pretty formidable subject. The author does a decent job with this material. With JAXP, JAXR and JAXP, he provides you with instant access to critical, drill-down information on APIs and the foundation for you to proceed into any region of APIs usage and technology and have secure knowledge of the basics. Besides being well written, the book is fun. I found myself trying to figure out along with the author how to improve the performance of the various examples demonstrated in the book. In addition to containing excellent advice; it's the most up to date publication dealing specifically with performance of Java applications.
Rating:  Summary: Excellent, well-organized book Review: These guys put together a wonderful book; I've find it an ideal guide to solving pitfalls in the Java language and related J2EE™ technologies. Having this book on my desktop help me in preventing potential problems with my code and saving countless hours of time tracking down issues that aren't initially apparent. Java Pitfalls points out a lot of common mistakes made in Java development as well as providing optimization and means of producing much cleaner code that runs faster and uses less memory. This book provides vital information for J2EE Architects and JDK1.4 specifications and lead Developers by showing how to avoid making mistakes that have critical impact on design and implementation of enterprise Java software. The book covers Java NIO, which is a pretty formidable subject. The author does a decent job with this material. With JAXP, JAXR and JAXP, he provides you with instant access to critical, drill-down information on APIs and the foundation for you to proceed into any region of APIs usage and technology and have secure knowledge of the basics. Besides being well written, the book is fun. I found myself trying to figure out along with the author how to improve the performance of the various examples demonstrated in the book. In addition to containing excellent advice; it's the most up to date publication dealing specifically with performance of Java applications.
Rating:  Summary: Another good Java book... Review: This book is chock full of Java programming and architecture goodies. No Java programmer or architect should be without it. It hits on some of the subtleties of the paradigm and makes some great suggestions for solutions to common problems. I've already used several since I read the book three months ago. It covers the full range of the Java paradigm from EJBs to Servelts and JSPs. It also covers many Java Web service APIs such as JAXP, JAXR and JAXM. Unlike many other books, it also address J2ME, GUI programming and several utilities. Readers should also check out the web site that goes along with the book. It provides sample code, corrections to the text and links to additional resources.
Rating:  Summary: Great book Review: This book is full of good Java programming tips. I thought the first "Java Pitfalls" was good, but I like how this one focused more on some of the specific APIs, such as Java Servlets, JDO, JAXR, and EJB stuff, etc. It also has some pretty good OO design advice. If you're stuck with a bad bug on your software project, there's a good bet that either "Java Pitfalls" or "More Java Pitfalls" will help you out.
Rating:  Summary: Good resource, very relevant to problem solving Review: This book is full of valuable information, and something that I believe I can use for my team of Java developers on our projects. I have enjoyed this entire book, but here are my comments on a few of my favorite "articles" from this book. #1 - When Runtime.exec() won't. An excellent 13 page discussion of how things can go wrong with the famous Runtime.exec(). There are so many ways to mess up when running OS processes from Java, and this article discusses most of them, and more importantly, the right way to go about using Runtime.exec(). #5 - Avoid Granularity Pitfalls in java.util.logging. This is a well-written discussion of the java.util.logging API, and helps programmers avoid using it in the wrong way. This is a good tutorial, but I really like the pictures that show the relationship between the logger and the handler - it is much easier for people to understand that way. #15 - Avoiding singleton pitfalls - This is a great discussion of how multiple "singletons" can happen in your VM, if you don't set them up the right way... My company has seen this happen a lot, but I have seen few discussions on it before this book. #24 - JSP design errors. This is something that I don't believe many other books talk about, and is very valuable. A lot of the JSPs that I have seen out there look bad, and this shows how they should be developed. The examples are good, and this is short and to the point and conveys the points well. #41 - The problem with multiple concurrent ResultSets. This shows an example of having 2 ResultSet objects open at the same time in an iteration, and showing the results in Sybase, Oracle, MySQL, Access, and SQLServer. It shows how, depending on the implementation of the driver & database, different behavior can be seen, and shows how to fix it. This is an excellent article - most examples I have seen before do not take the time to show behavior from multiple databases. These are only a few of the articles from this book. I like the book because it is full of self-contained articles that discuss aspects of the Java programming language that are tricky - or are often misunderstood and misused. I also like it because it covers performance, design, and in many cases, gives metrics. Some of the APIs discussed in the book I have not used yet (j2me, jaxrpc, jaxr), but probably will in the future. This is an extremely relevant resources. I can't say enough good things about this book. I give this an excellent rating, and recommend it highly.
|