Java Enterprise in a Nutshell (2nd Edition) Reviews



Amazon.com Customer Reviews

Great Reference - Review written on February 16, 2006
* * * * *
Rating: 5 out of 5

'Java Enterprise in a Nutshell' by Jim Farley is a great reference book to examine the entire suite of Java enterprise tools and APIs. Covered topics in the book include:

JavaServlets
Java Server Pages (JSP)
JUnit, Cactus, Ant
JavaBeans, JavaMail, Java Message Service (JMS)
JavaServer Faces (JSF) and Struts

+ too many more to list here!!

All in all, this is a great book that looks at the Java solution as a whole. If you want to quickly ramp up your knowledge on getting your Java setup running immediately, pick up a copy of this book.

***** HIGHLY RECOMMENDED
Excellent! This reference belongs on your bookshelf. - Review written on February 01, 2006
* * * * *
Rating: 5 out of 5
1 customer found this review helpful.

This newly updated reference contains many new additions and enhanced coverage of the wide realm of enterprise Java programming. True, it does not have the complete API as in past editions; but, it more than makes up for that loss with an excellent addendum covering many non-Sun technologies that have become integral in developing distributed, scalable, and secure enterprise technologies, including Ant for building, JUnit and Cactus for testing, Struts web framework, and Hibernate's object-relational mapping framework.

This is a great reference and easy to use when searching for an explanation on a required enterprise technology, whether it be a core Java EE technology or a third-party extension. This is a required knowledge base sure to be well thumbed if you do any enterprise programming.
enterprise everything in a nutshell - Review written on January 22, 2006
* * * *
Rating: 4 out of 5
1 customer found this review helpful.

"Java Enterprise in A Nutshell" preserves the spirit of the Nutshell series, but weighs in a t 837 pages. Each chapter covers a different technology in a nutshell. Many of J2EE technologies, such as EJBs and JNDI. Others are J2SE technologies, such as JDBC and XML. There are also chapters on open source tools including Struts, JUnit and Hibernate.

Each chapters aims to be both a short tutorial to the topic containing the most important details. It isn't a complete reference because it is a nutshell, but the chapters still serve as a reference for common tasks. The appendencies contain a more detailed reference on certain topics, such as EJB-QL.

The authors are good about walking you through configuration files and the steps to do common tasks. Conceptual topics and terminology are also included, such as the servlet lifecycle and J2EE security. There are many code examples throughout. In addition to noting best practices, the authors explain when techniques are debated among developers.

The book moves at a fast pace for beginners, but I recommend it for any experienced developers who want a tutorial on different technologies. The only downside is that so many topics are covered, the book can't go into enough depth on each one.
Quick read on J2EE 1.4 - Review written on December 19, 2005
* * *
Rating: 3 out of 5
2 customers found this review helpful.

From a J2EE developer perspective, this book does a quick introduction the newer J2EE 1.4 API features but it lacks the details on explanation of where, when and how to use them in a real-world scenario. I am little bit disappointed about this book as it does'nt add much value while comparing to Sun J2EE 1.4 blueprints. This book also introduces other Java technologies such as Struts, Hibernate but it falls short on explaining when to use them and how to put them together in an enterprise application.
Very good reference book - Review written on January 11, 2004
* * * *
Rating: 4 out of 5
2 customers found this review helpful.

Another large and impressive manual to add to your collection. This title is meant to be the third volume of a three-volume set that covers the entire language. Volume one covers the basic core Java APIs, while volume two covers the foundation classes.

Of the three volumes that make up this Nutshell series, this is the one that you'll be able to bypass if you're just moving into the world of Java. I think that even experienced programmers might end up heavily using some chapters while never touching others. The format is the same as other Nutshell volumes, where there is a lot of detail with not a lot of fluffy explanation.

Each of the Part 1 chapters give a quick overview and tutorial as to what the technology is (such as JavaServer Pages) and how it works. There are some examples of code to help you understand how it works. But the authors acknowledge that they do not expect you to be an expert after reading that chapter. You have to either already know what's going on or seek out another book to more fully learn and understand what is going on. O'Reilly has a vast array of books that go into each of these subjects in a more detailed manner.

For Notes/Domino 5 developers, I would say that there is little in this book that would be of value to you. You might be interested in JDBC as a replacement/supplement to ODBC. The XML chapter with information on parsers might also be of interest. Moving into the Notes/Domino 6 world, more of the book becomes valuable. Those chapters would include the information on servlets and JavaServer Pages. As Notes/Domino becomes more tightly integrated with Websphere, you'll need to start understanding servlets and how they function. This book could be a good tool to help you build them.

Conclusion
If you're an advanced Java developer and are working on enterprise Java applications, get this book. If you're a Notes/Domino developer looking to move into servlets, JavaServer Pages, and XML, you should also get this book. If you don't fit into either of these categories, you probably won't do much with this volume.

Great for Overview! - Review written on December 25, 2003
* * * *
Rating: 4 out of 5
1 customer found this review helpful, 1 did not.

First of All, this book does not cover everything about J2EE,but it has many of the significant things related to J2EE (such as CORBA,IIOP).


In my opinion,this book is very suitable for any person who need to have a J2EE overview/introduction.And also suit for J2EE developer who need the good references rather than print all J2EE API.

I recommend you to put it on the bookshelf!...

Not as deep as some, but great value for money - Review written on September 01, 2003
* * * *
Rating: 4 out of 5

One of the seemingly endless "in a Nutshell" series from O'Reilly, this book follows the basic series format. A few chapters of concise introduction followed by a detailed, if compressed, API reference. In this case the book covers a lot of ground - all the Java APIs which form part of the Java 2 Enterprise Edition: JDBC, RMI, CORBA, JNDI, Servlets, EJB as well as some material on JMS. Check which edition you get as the information dates quickly, though.

I was worried when I bought this book that they were attempting to cover too much, but I think they have done a remarkable job. This book really is the most readable introduction to J2EE I have found so far. It's just about small enough to carry about (unlike the massive Wrox tomes), and the API reference can help to keep it useful after you've absorbed the introductory material. It even has a basic SQL reference, which you don't get in some JDBC books!

Good quick reference for intermediate-level Java developers - Review written on June 19, 2003
* * * *
Rating: 4 out of 5

"Java Enterprise in a Nutshell" is a good quick reference guide to the entire J2EE platform for intermediate-level Java developers, and the 2nd Edition seems very up-to-date with J2EE 1.3. The book is a lot larger than other 'in a nutshell' books, mainly because there is such a huge amount of information to be covered for the J2EE platform. It is divided into two main sections - the "Introduction" section, which gives an overview of all the major J2EE technologies, and the API-reference, which I found to just be a rehash of what is in the online Javadoc API. The Introduction it easy to understand and straight-to-the-point for the intermediate Java developer, giving good examples of how to use the technologies. I found it to be a good guide to quickly learn some of the technologies I was not very familiar with. (but needed to use right away...) I did not use the API reference, but it could be useful for understanding the basic purposes of each package and class. It does not go into the method-by-method detail that the online Javadoc has.
A nutshell review of Java Enterprise (in a nutshell) - Review written on May 13, 2003
* * * *
Rating: 4 out of 5
11 customers found this review helpful.

Disclaimer: I am an avowed O'Reilly technical series fan, and proud of it. Whenever I want to understand a new technology I head to the O'Reilly shelf in my local Borders before I look anywhere else. So adjust your expectations accordingly.

As the name implies, this massive tome (971 pages stem to stern) covers a mind numbing range of technologies associated with "Enterprise" Java software development. There are 17 sections in all, as well as your standard API reference pages. As you would expect, all of the usual suspects are there - Servlets, JSP's, EJB's, JNDI, RMI, CORBA, etc. In addition there were other enterprise technologies that I found useful as well - Messaging, SQL, Java Mail and so on.

When I sat down with this book my intention was to skim through each section, look to see if there was anything that they missed, and crank out the 'ol review. What I found was enough content in each of the technical sections to draw me into actually reading the whole section. I mean, who would take the time to read a full section on CORBA nowadays unless there were interesting things there (yes, I see all of you CORBA proponents shaking your fists out there - don't you have some IDL to write?).

Once I completed the reference sections I cracked open the latter half of the book to take a peek at the API section. I found it well organized, asthetically pleasing, and about as useful as a screen door on a submarine. Note that this API publishing is NOT unique to O'Reilly - It seems that most of the technical publishing companies still commit arboreal mass murder to publish these API sections. Note to publishers: When the half life of the information you are printing is measured in months, think about a different delivery mechanism. I actually timed how long it took to find a reference using JavaDoc API info and a book. IIRC the JavaDoc lookup was about 3 times faster.

Enough of that drivel. Back to the review. As you read through the different technical sections of this book the individual styles of the authors become apparent - you can tell that different sections are written by different authors. This is A GOOD THING - you are getting the technical poop from the one that knows the subject best. To rely on a single author for this size of reference would leave a lot of gray area.

There is one specific area that I want to drill into, and that is the technical examples. I consider myself a relatively informed and skilled enterprise software architect (in the J2EE world - don't get me started on that Dot Net [stuff]). When I see a manual entitled Java Enterprise - I am expecting not only an API reference (see API rant above), but some real meat as to best practices in building enterprise level applications using this technology.

So how did this book due in the technical example area? I'd have to give it a B. In most cases the examples were adequate to explain the technology at hand, but not really give deep insight into how best to take advantage of said technology. Now, don't get me wrong - this book has earned a place on the "near" bookshelf (the place where I keep all of my most referenced manuals). My opinion is that when you are trying to serve to very different purposes (desktop reference / enterprise technology primer) something has to give.

Let me give a couple of examples of what I am talking about:

1) In the JDBC section there is a point where the book identifies OODBMS (Object Oriented DBMS) databases as a possible alternative to the rigors of Object/Relational mapping. Yes, the technology exists and does work, but how many companies out there run enterprise systems off of OODBMS's? It's a small market, and with the massive investments that most US companies have in RDB's that equation is not going to change soon. To say that OODB's are an alternative is a good thing in a quick reference, but in my opinion needs a disclaimer if mentioned in an enterprise java book. Along those same lines it wouldn't have hurt to mention some of the available O/R mapping tools out there (go Open Source!).

2) In the Servlets section there is a point where an application implementation is mentioned to illustrate a technical point (binding a java.sql.Connection instance to a HTTP session). Right in the same paragraph the author mentions that this is a "bad idea" (no kidding - unless you are an Oracle sales rep...). Now why go to all of the effort of painting this example, and then telling the reader that they shouldn't ever do it? Guys - take the time to figure out a valid example that illustrates the part of the API that you are explaining, 'kay?

Again, don't get the wrong idea here. I'm definitely not panning this book. It's a valuable resource and worth the $...that you are going to plunk down for it. But if you are going to write a desktop reference for Enterprise Java make sure that the examples are restauraunt quality. After all, there is enough bad code out there in the world, and we can't have our beloved O'Reilly contributing to it, can we?

In Summary (Finally! he's almost done!):

As I mentioned before, this book has earned the right to be within arms reach from my little work pod. Not only is it a comprehensive reference, it makes a handy workout aide as well (971 pages...). And do yourself a favor. If you haven't checked out the O'Reilly line of technical books, head down to the nearest bookstore, grab yourself a double latte (try the Irish Cream and Hazelnut mixed together), find a comfy chair and give the series a once-over. You'll be glad you did.

Jonathan House

no longer fits in a nutshell - Review written on September 23, 2002
* * * *
Rating: 4 out of 5
5 customers found this review helpful, 1 did not.

This most recent `in a nutshell' offering from O'Reilly hardly seems like it'll fit into a nutshell, at least not any nutshell I've ever seen. Despite the increase in size (almost double the size of the 1st edition), this book still manages to deliver a concise introduction to Enterprise Java. Part of the increase is the addition of chapters on JSP, XML, JMS, and Java Mail. Many of the chapters carried over from the 1st edition have been updated to the most recent specifications; JDBC 2.0, Servlets 2.2 and 2.3, and JSP 1.2.

The entire book is an excellent reference to Enterprise Java, I would not advise it as the only book you have on the subject because it is very concise and an alternative source with different explanations would be very helpful (you can say that about almost any programming book though, so that is hardly a failing). The condensed API at the end of the book is very helpful and its expanded explanations of the different APIs makes it easier to understand them, as opposed to going straight from the Java Docs.

Packed with both snippets and full length, compilable code, the examples are very helpful and help to illustrate all of the key concepts of Enterprise Java and go along way to improving the readers understanding. Even if you already have the first edition the additional, and updated, content made this second edition a valuable edition to my reference collection. However, if you've already got the first edition and have additional references for some of the added material (JSP, XML, JMS, and Java Mail) then you probably don't need this book, unless you want it all together in one place.

A Good Quick Reference - Review written on December 14, 2000
* * * * *
Rating: 5 out of 5
5 customers found this review helpful.

The book "Java Enterprise in a Nutshell" is a dense overview of some of the packages in J2EE. The book has three parts: An introduction, an enterprise reference and an API reference. The introduction describes each package, gives some examples and pointers for further readings. The second part contains reference material on SQL, RMI Tools, IDL and IDL tools and CORBA Services. The API reference lists the complete API of the packages covered by this book.

This text is very well written and does an exceptional job in describing the J2EE packages JDBC, RMI, JNDI as well Servelets, EJB and the Java IDL. The chapters are well structured and very clearly written. And they achieve their goal without filling hundreds of pages. Very good.

Unfortunately the book does not cover all of today's packages of J2EE but I guess that's the price to pay if the book has to be on the market early enough.

The book has some holes, but for the material it covers, it is one of the best, if not the best, books available.

Excellent but Incomplete and Dated Reference for J2EE - Review written on November 07, 2000
* * * *
Rating: 4 out of 5
16 customers found this review helpful, 2 did not.

This book had the misfortune of being written before Java 2 Enterprise Edition (J2EE) was available. As a result, the book doesn't cover some of the packages in J2EE and refers to the packages not in J2SE as "standard extensions". The material the book does cover is still relavent, but will become even more dated with the release of the next version of J2EE. I look forward to the second edition of this book, which I hope would add JSP, XML, and JavaMail to the list of topics, and also cover newer versions of the J2EE APIs.

The information given in the book is sketchy in places, and it's in these places that Java Examples in a Nutshell comes in handy. These two books make an excellent pair. But if you're looking for a complete reference to J2EE, this isn't it (yet).

A lot of shortcomings - Review written on August 06, 2000
* * *
Rating: 3 out of 5
21 customers found this review helpful, 2 did not.

This is the first O'Reilly-book I'm a bit of disappointed with.

"Java Enterprise in a Nutshell" simply ignores a lot of APIs/packages of the J2EE, like javax.servlet.jsp, javax.naming.event, javax.naming.ldap or the whole javax.mail-API, some of which surely have a great practical relevance. On the other hand it has a quick reference of SQL, something that does not really belong here. It wouldn't have disturbed me, if all relevant APIs had been covered, but they hadn't.

All covered APIs on the other hand are as good dealt with as always.

Because of the given shortcomings: just 3 stars.

Useful as both an introductory overview and reference - Review written on May 05, 2000
* * * *
Rating: 4 out of 5
12 customers found this review helpful, 1 did not.

While the latter 2/3 of the book make a fine reference, the first 1/3 provides an excellent overview of the technologies that make up Jave Enterprise. A good place to start to sort out JDBC, Java IDL, RPC, Servlets, JNDI, and the rest. The quick-moving world of Java, however, may quickly date this (e.g., no real coverage of JMS in this edition).

Valuable for anyone just trying to get a sense of what J2EE is, and what one might do with it.

Another good one - Review written on March 24, 2000
* * * *
Rating: 4 out of 5
3 customers found this review helpful, 2 did not.

This is the second in the series that I have bought, and I use both of them daily. They are great as a primer, and as a reference.
O'Reilly scores again - Review written on February 22, 2000
* * * * *
Rating: 5 out of 5
10 customers found this review helpful.

This is a great book... provides short descriptions of the technologies in the Java Enterprise Edition. For each one, covers the architecture, use, and provides examples... everything you need to get started (and for the JavaDoc to make sense). The explanations of the architecture of each technology is especially clear and well written. Also contains the necessary reference material for each technology.

This should be next to Java in a Nutshell on the bookshelf of anyone who uses any part of Java Enterprise.

Good, but concise, review of current Enterpirse Java - Review written on January 16, 2000
* * * * *
Rating: 5 out of 5

This book is useful on two fronts: 1) to provide a clear, concise overview of current Enterprise Java technologies, and 2) in the tradition of other Nutshell books, to provide an excellent API reference to the relevant classes.

I use it in both senses. If I am presented with an interesting technology that I don't know much about in this area, my first stop is this book to read the concise overview. I would not recommend this book to gain an in depth knowledge in these areas, that chore is better left to more focused books, but once I do master the subject, this book is the first stop for API lookups. The JDBC/SQL references are worth the price of the book themselves. Much better than entire books I have read on the subject.

Compact, concise reference. - Review written on December 23, 1999
* * * * *
Rating: 5 out of 5
6 customers found this review helpful, 1 did not.

This book certainly makes development much easier. Although you can find most of the material in the JavaDocs, the book makes the information much more readily available. Easy to read, easy to reference, concise, accurate. It's certainly earned it's space at the end of my desk.
Short and Sweet - Review written on November 28, 1999
* * * * *
Rating: 5 out of 5
7 customers found this review helpful.

A great reference for the experienced programmer, definitely not a beginner's manual. The API listing takes up over half the book and can be easily found in online JavaDocs, but the actual book is great. I compared the chapter on JDBC to the Java Tutorial Continued - and it covered the same material (very clearly, too) in 1/3 as many pages.
Just what I needed. - Review written on October 19, 1999
* * * * *
Rating: 5 out of 5
18 customers found this review helpful, 1 did not.

This book is absolutely indespensible for anyone programming Java Servlets, EJB, and CORBA applications. I do all of the above, so this reduces the weight of paper I need to carry around by tenfold. Clear, concise, correct.