Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Java in a Nutshell : A Desktop Quick Reference (Java Series) (3rd Edition)

Java in a Nutshell : A Desktop Quick Reference (Java Series) (3rd Edition)

List Price: $29.95
Your Price:
Product Info Reviews

<< 1 2 >>

Rating: 5 stars
Summary: Inexpensive Knowledge Repository
Review: A long time fan of O'Reilly books, the CD bookshelves and this deluxe edition are one of the best ideas I've seen from a publisher. If you don't mind reading onscreen these will save you money. If you do pick this up in addition to the hardcopy simply for the search capabilities. A great reference tool from any serious programmer.

Rating: 5 stars
Summary: Inexpensive Knowledge Repository
Review: A long time fan of O'Reilly books, the CD bookshelves and this deluxe edition are one of the best ideas I've seen from a publisher. If you don't mind reading onscreen these will save you money. If you do pick this up in addition to the hardcopy simply for the search capabilities. A great reference tool from any serious programmer.

Rating: 5 stars
Summary: Indispensible for Java Programmers
Review: Absolutely indispensible - and light enough if you like to carry around a lot of books to sites... Comprehensive description of Java language at beginning, exhaustive API reference at end. I liked this book for the fact that it is useful for both beginning in the language and for the experienced developer.

Rating: 1 stars
Summary: Incomplete, badly organized, terrible index
Review: Avoid this book. Although there is no indication on the cover, it completely skips major sections of the language, such as everything pertaining to Sql and databases. It is organized around package names, which makes it difficult to look anything up. The index is incomplete and doesn't indicate what pages classes are actually defined on.(...)

Rating: 5 stars
Summary: The Jr. Bible of Java
Review: I've read the first 4 chapters as my introduction to Java. It was a struggle, but worth it.

I'm now taking a college class and find Java a slippery beast to get one's hands around. Our text introduces snidbits that create so many unanswered questions my head swims. Reading these chapters layed a great foundation for understanding where Java's creators are coming from and why.

There were many very insightful tips that lifted some very dense fog for me. He builds one's knowledge from the ground up. If you manage to get through it (ie: you have had lots of prior programming experience and about 5 days to read 165 pages) you are left with a pretty good idea of why the syntax and practices are the way they are. I'm sure other books are equally insightful, but this one sure says a lot in only a few words.

Buy this book if you like to know that each sentence was written because the author had something to convey, not just because he wants another crack at clearing up the confusion he just created. Mr Flanagan (the author of Nutshell) says it crystal clear the first time. (note: He does bother to repeat a few very important concepts, but its rare).

The remainder of the book is a library reference of selected Java packages. I'm not sure the usefulness of the list other than to see the headers and method signatures that are available. I would liken it to having a pocket dictionary - sometimes its all you need and sometimes the definition isn't useful and you have to break out the Webster.

However, the presentation in the initial 8 chapters is so outstanding that I would give it 5+ stars if allowed. This is where to find the magical explanation to clear the smoke.

Rating: 5 stars
Summary: The Jr. Bible of Java
Review: I've read the first 4 chapters as my introduction to Java. It was a struggle, but worth it.

I'm now taking a college class and find Java a slippery beast to get one's hands around. Our text introduces snidbits that create so many unanswered questions my head swims. Reading these chapters layed a great foundation for understanding where Java's creators are coming from and why.

There were many very insightful tips that lifted some very dense fog for me. He builds one's knowledge from the ground up. If you manage to get through it (ie: you have had lots of prior programming experience and about 5 days to read 165 pages) you are left with a pretty good idea of why the syntax and practices are the way they are. I'm sure other books are equally insightful, but this one sure says a lot in only a few words.

Buy this book if you like to know that each sentence was written because the author had something to convey, not just because he wants another crack at clearing up the confusion he just created. Mr Flanagan (the author of Nutshell) says it crystal clear the first time. (note: He does bother to repeat a few very important concepts, but its rare).

The remainder of the book is a library reference of selected Java packages. I'm not sure the usefulness of the list other than to see the headers and method signatures that are available. I would liken it to having a pocket dictionary - sometimes its all you need and sometimes the definition isn't useful and you have to break out the Webster.

However, the presentation in the initial 8 chapters is so outstanding that I would give it 5+ stars if allowed. This is where to find the magical explanation to clear the smoke.

Rating: 5 stars
Summary: The Title Says it All
Review: In this 3rd edition of his book, Mr. Flanagan has developed a solid, accessible, useful resource for server-side Java developers of all experience levels.

Part 1 of the book has been completely revised so that all references to C and C++ have been summarized into two pages at the end of Chapter 2 and Chapter 3. This makes Chapter 2 ("Java Syntax from the Ground Up") and Chapter 3 ("Object-Oriented Programming in Java") much more accessible to PL/SQL developers who may have an understanding of procedural logic, but no real experience programming in an object-oriented language like C++.

Chapter 4 ("The Java Platform") gives a concise overview of the Java platform. These thirty pages do not answer all questions concerning the Java architecture, but they do introduce many topics that new Java developers will quickly find they'll want to learn more about.

Chapter 5 ("Java Security") is both a good introduction and a useable reference for basic Java security.

Chapter 6 ("JavaBeans") gives a very brief overview of, well, JavaBeans. It is more of an explanation of what they are rather than a real resource for developing "beans". At only ten pages, this chapter is less than half the number of pages dedicated to this chapter in the 2nd edition of this book. This is keeping with the book's focus on server-side Java ( the author suggests that client-side programmers also check out "Java Foundation Classes in a Nutshell").

Chapter 7 is a brief but important chapter as it shows how easily Java code can be formatted and documented. Anyone working on a large development project will quickly become a fan of "javadoc" if the simple doc-comment tags are used properly.

Chapter 8 ("Java Development Tools") covers the variety of command line tools that Sun ships with Java. This chapter could almost be included in Part II of the book as it is a very handy reference chapter.

If Part I of the book is the bare bones of Java, Part II ("API Quick Reference") is the meat. In these 21 chapters, Mr. Flanagan presents what he calls the "essential APIs of the Java platform").

Gone from the 3rd edition are GUI references to AWT and applets. Most of the pages that make up this section of the book could have been cut and pasted from the Java documentation, but his brief comments and explanations are very useful for both deciding which packages and objects to use in developing server-side code as well as understanding the coding decisons made by other programmers on a large development team.

"Java in a Nutshell" is just that. It is not a complete Java reference by itself and is not intended to replace a shelf of other Java books. It is more of an entry point: great for new Java programmers; very handy and manageable for experienced Java programmers.

The changes in the 3rd edition are substantial enough to warrant an upgrade from earlier editions of the book.

Rating: 4 stars
Summary: must have reference text
Review: ISBN 156592262X or 1565923049 for the deluxe CD version. This is David Flanagan's classic text on Java published by O'Reilly. It is for experienced programmers new to Java, not new to programming. It covers the Java language and lists all the methods of the standard classes, indexed in a variety of convenient ways. Unfortunately there is no room to provide anything you could not find out by looking at the JavaDOC. It would be nice, if at least on the CD, there were additional notes about the various gotchas, how the various methods are used together etc. It is a reference, not a tutorial. It comes in two versions, plain and deluxe with CD that includes four other books: Exploring Java, the Java Language Reference, Java Fundamental Classes Reference, and the Java AWT Reference. The author answers his email and uses the feedback to improve the book.

Rating: 1 stars
Summary: use the sdk documentation instead.
Review: it is much better to use a jdk documentation which you can download instead of this reference book.

Rating: 3 stars
Summary: "Help! I'm in a nutshell!"
Review: JAVA IN A NUTSHELL (THIRD EDITION) is one of those computer science books that I had always been told was excellent. Professors, friends and co-workers all recommended it to me so many times that I eventually bought it soon after I began programming in Java. Having used this book as a reference on numerous occasions, I must say that it doesn't quite live up to its hallowed reputation, although it does have a number of positive points in its favour.

The opening few chapters of the book are really good at setting the stage for the beginning Java programmer. While it probably isn't simple enough for someone who is a complete newcomer to the language, it is excellent for people who already know a little bit and require more information. The sections on Java syntax are quite thorough and understandable. The Object Oriented Programming portions are readable and informative, without bogging the reader down with endless detail. The background information on Java (the structure, the way methods/variables work, the flow of programs, etc) is all handled brilliantly. Part One of this book is definitely something you'll want to treasure.

Part Two, the bulk of the book (Chapters 9 though 29, and covering a staggering three hundred, seventy-six out of six hundred, forty-eight pages), is devoted to what is referred to as the "API Quick Reference". It's the self-proclaimed "real heart" of the text. Unfortunately, this is the portion where the book really falls flat. What David Flanagan has done is to go through the most common Java packages/classes/APIs and cut them down to a bare listing of all their methods, exceptions, hierarchies, etc. While this covers a broad amount of information, it does not cover it deeply at all. I agree with his choice of most-used APIs, but he doesn't go in to nearly enough detail about them. Almost all of the methods are given no description; they're just named. If you are using this to look up the precise spelling/capitalization of your favourite methods, then this will do nicely. However, if you're curious as to what each method actually does, you won't find any enlightenment here. When one boils down the Java documentation this far, one finds that there really isn't much left at all. Certainly nothing that's actually useful.

The first part of this book is first rate. It's easy to understand, well-organized and great for beginners learning the language as well as for experienced programmers who require reference material. The second part of the book is not so good. For any detailed information you require, you'll find yourself forced to consult other sources (probably Sun's own API specifications which are available for free on their webpage). Make sure you know what you're buying. The first half of this nutshell is excellent, but you'll need something else to go with it to have a completely worthwhile reference.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates