J2EE Developer's Handbook

Author: Paul Perrone, Venkata S.R., Tom Schwenk
List Price: $59.99
Our Price: Click to see the latest and low price
ISBN: 0672323486
Publisher: SAMS (09 June, 2003)
Sales Rank: 13,555
Average Customer Rating: 4.5 out of 5

Customer Reviews

Rating: 5 out of 5
Great Book!
I recommend this book to developers at any level who want to learn about J2EE. The authors did a great job at describing all of the meat inside J2EE. I was very happy with how thorough they were in covering each API in detail. Many J2EE books miss covering something that is imporant or gloss over some details. I wanted a book that covered everything even thoguh I wouldn't be needing to know it all right away.

Take a look at the table of contents and see what I mean. I can say that all of the content is carefully described and they provide diagrams illustrating the J2EE structure and code examples showing how to use each API. True to its name, it is my handbook for J2EE that I keep with me at work and on the road and so I wanted to give them a good review for a job well done. My only drawback is that the code for the J2EE 1.4 reference implementation needs to update the build scripts. But I sent an e-mail to one of the authors and he responded saying that the J2EE implementation changed and the code should work but they would send me and update their web site with the new reference implementation scritps. Since I am only using the code and the code works it was no big deal for me. I was pretty impressed that the author even responded to my e-mail since most don't.


Rating: 5 out of 5
Best J2EE book around, great for new or experienced coders
First off, at the time I bought it, this was the only book on J2EE 1.4 published. I don't know if that's still the case, and it doesn't matter to me, because this is without a doubt the only book I would need.

I was kind of skeptical about it, because it promised to cover so many topics, but I was told where I bought it that I could return it within 60 days if I wasn't satisfied. So I figured it was worth a shot.

It covers everything about J2EE, and unlike the vast majority of other books, isn't a simple regurgitation of the numerous APIs. The best part is that it starts off with the core information you need, and then builds upon it. If you know a previous version of J2EE, you can easily skip to any chapter you want and learn what you need, because the core is the same, but if you're new to J2EE, you can just read it right through. Most books will discuss a topic, make a reference to another one, and give a brief explanation of the referenced topic. This makes readers, me at least, feeling a little lost, wondering exactly what's going on. Then that topic is covered 20 chapters later. This book, however, starts with the fundamentals and builds upon it. There's never a "which will be covered later" in the book.

I was afraid that the book would only skim over some topics, because it does cover the entire J2EE. However, due to the sheer size of the book (1350 content pages and another 300 pages on CD) it covers everything in detail. The only exception I think is EJBs, however anyone programming EJBs ought to pick up the O'Reilly Enterprise JavaBeans book anyway. This book covers it in enough detail that you can write and use EJBs, and gives a very thorough discussion of the lifecycle, process, and purpose, but is somewhat lacking on the configuration and advanced features of EJBs. However, like I said, it's such an extensive topic that any J2EE programmer should have the O'Reilly book in his library anyway.

The only downside to this book is that there isn't much information that an experienced Java programmer wouldn't know. This is because the enhancements to J2EE, while numerous, are not in fact new. The inclusion of web services is new to J2EE 1.4, and so is not covered in older books, but it's been so common in use that many programmers already know quite a bit about web services. Still, it gives very good information on proper usage and the interactions between web services and the other components of J2EE.

Coming away from reading this book, you're left not only with the ability to use the features of J2EE, but a solid understanding of how the components interact, what the purpose of various features are, and an incredibly thorough understanding of the workings of J2EE, something which most other books lack. The companion CD does not have any J2EE specific content, containing tools and information that further enhances your understanding of webapps (TCP/IP, HTTP, etc). I'd say this book is essential for any programmer learning J2EE 1.4, whether just new to J2EE or coming from a previous version. You're left with the ability to effectively use it, along with a thorough understanding of what's actually happening. Definitely the most used book on my shelf now.


Rating: 3 out of 5
Very good reference, bad tutorial
I purchased the book mainly for SAX, Servlets and JSP but I of course have read the other topics too. The book excellently gives details about the whole J2EE environment BUT it's not a beginner's book; For most of the subjects inside the book I had to consult simpler tutorials like the ones on Sun's web site or simple introductions that can be found on Web. You must have some serious knowledge about every component of J2EE covered in this book, to understand and follow the subjects.

So why should I buy this book if I have to consult many tutorials? The answer is: "This is a reference book". Indeed the book deserves 4 stars as a reference book but as a tutorial it's use is very limited; First of all, the example codes for the book are readily bundled on an extra CD (provided with the book) and this makes tracing of the classes, interfaces etc. as the subjects arise nearly impossible, because there are many example classes related with each other and it's practically very hard for the reader to write and trace the codes line by line. It would be much better if the writers presented the codes as the relevent classes arise IN THE BOOK, but just code snippets are presented, and rest of the classes are left for user to be explored from CD. This is not a good tutorial approach in my opinion. For instance If I were to change something in some example class provided with the book I had to change everything with the other related classes and It would be very hard to detect which class has code that could be affected from my change.
The book DOESN'T motivate you to WRITE OR CHANGE ANYTHING, rather it dictates you to FOLLOW EVERYTHING FROM CD. For instance there is really a large section present for XML processing but there is not even one inspiring idea for you to write some original XML data on your own. Also some sections doesn't provide enough information about THE WAY THINGS SHOULD BE USED; When should I use a servlets? or when should I use JSP instead? Why? Such questions remain unanswered by the authors. Why should I use Schema instead of DTD's and when? Unanswered. Just giving the API's and diagrams don't solve the problem. CORBA, RMI or EJB? Which one and when? Unanswered.

Shortly, as a reference book this one is very good but as a tutorial it may even deserve 2 stars. And if I needed a reference book, there is one present and free, "the J2EE tutorial" on Sun's web site.(That one also suffers from same symptoms but it's free).

Similar Products

Expert One-on-One J2EE Design and Development
Practical J2EE Application Architecture


Book Index