Related Vacation Book Subjects: indonesia
More Pages: Java Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
Books to read if you're planning a vacation in "Java", sorted by average review score:

Teach Yourself Visually HTML
Published in Paperback by Visual (November, 1999)
Author: Ruth Maran
Average review score:

BEST BOOK ON HTML EVER!
This book is Terrific! It gets right to the point and doesn't waste time or words. It makes learning fun & easy. If you have never written a web page or are just beginning HTML, this book is JUST RIGHT for you.

Now I can't wait to get all of Ruth Maran's other books. School was never this fun. Thanks, Ruth for creating a book series that REALLY DOES THE JOB! A+++

Oh so easy to understand!
This was an incredibly easy book to understand. Minimal words, lots of colorful pictures and fun graphics which show you (instead of describing to you) how to perform a function. I had another HTML book that I just got bored with after about 50 pages. This book was so engaging that I pretty much finished the book in a day and am able to start coding in HTML. This is a very good "how-to" book in the technical aspect of HTML. The only down side is that it promotes poor web page design (but this book is not about learning design so I'm still giving it 5 stars). For the design aspect of web pages, I would recommend picking up a copy of Robin William's "Design for Non-Designers" or "Web Design for Non-Designers."

A must for the beginner!

HTML made simple
I highly recommend this book to anyone wanting to learn HTML... especially beginners. It's completely visual (GREAT for a visual learner like myself)... and in COLOR! Each description is well organized, and it's a very simple book to navigate around. They show the actual computer screen to explain what you will be doing. It makes it so easy! It covers everything from basic HTML tags, changing the appearance of your website and publishing a webpage. I would have loved to have this book a few years ago when I first started working with HTML! If you want to get into programming but have no experience, try HTML -- you might like it! :) This was the first book I bought in this "Teach Yourself Visually" series, but after reading and using this book all the time, I plan on buying one for ALL the different computer related topics. This book definitely deserves an A+.


The Java Class Libraries: An Annotated Reference (Java Series)
Published in Hardcover by Addison-Wesley Pub Co (January, 1997)
Authors: Patrick Chan and Rosanna Lee
Average review score:

Extremely useful Java reference book
I found this book in Barnes & Noble Chicago for $50.63, tax included. It is a hardcover and is extremely detailed in its comprehensive presentation of every Java class from all of the packages. It gives examples of each method's use and a description of the general intent of the class.

Required for JDK 1.02 but...
If you are doing JDK 1.02 programming, this book is required. I can find anything I need about any class quicker with this book than with any other Java class reference. I need to know specific return values from methods, its there. I need to look at an example of how to use a class or method, it there. This is the easiest (but heaviest) Java reference book I have used.
However...

If you plan on coding exclusively with JDK 1.1 I would wait for the upcoming two volume set (by the same title) from these authors. If they are as good as this volume, they will be worth the money in the time that they save.

The Ultimate Java Class Reference Guide

It will take you no more than a second or two after opening this book to realize that your search for the perfect Java reference guide is over. Co-authored by one of the founding members and lead developer of the Java project at Sun, this book weighs in at almost 1700 pages, over 140 of which are used for the comprehensive index, and all of which are put to good use.

The book covers all the class libraries, including the AWT and applet packages, and includes brief overviews of each package. The bulk of the book is made up of the class library reference section. The classes are organized alphabetically, with their member methods following. Each class is introduced with a diagram showing it's place within the class hierarchy, along with its syntax, a description, a member summary, and example code. Each member entry includes sections on purpose, syntax, description, parameters, see also, and an example (some of which refer back to the class example). According to the book cover there are more than 600 examples and over 20,000 lines of code. (There is no CD-ROM included but the code can be downloaded from the Web.)

If all this sounds like a dream come true for Java programmers, it is. Although I haven't spent enough time with the book to be able to judge its accuracy, I would recommend it without hesitation to anyone programming in Java. It's the reference guide you've been waiting for.


Expert One-on-One J2EE Design and Development
Published in Paperback by Wrox Press Inc (October, 1902)
Author: Rod Johnson
Average review score:

A book on solutions, not specifications
The real differentiator of this book is that its focus is on how to use J2EE to solve real-world problems, rather than providing an overview of the J2EE specification itself. As such, it's a much more pragmatic approach to using J2EE than the other books I've read on the subject.

The author starts by taking high-level perspective on the subject, showing the different design considerations that need to be applied when choosing which J2EE technologies to use. A case study (a ticket booking system) is described and elaborated on throughout the book, showing how these design considerations affect a real-world solution.

The book also provides a load of coding tips I found useful, from better use of reflection, to judicious use of design patterns, to how to minimise your refactoring. The author assumes the reader is an experienced developer, so doesn't focus on rudimentary Java and architecture. I found this useful, but it means the book is more focussed to a specific audience.

Amazingly, the book also provides an entire framework based on J2EE on which you can put your application logic. My only complaint is that this is not included in a companion CD - you have to download it.

Overall, the book works because it shows you how build solutions, not just understand the technology.

Simply Amazing
Even though this book is named "J2EE design and development", it seems to be much more than that. This seems to be the book in which the author attempted to put, in a crystallized form, most of his expertise not just in J2EE (that would be trivial), but in programming and (particularly) architecture in general. Given that the author is a true expert in the field (this is clear after reading just a few pages), this book has a value beyond anything I can express here in my words. I learned from this book more than from any other book on programming and architecture, with a possible exception of GOF "Design Patterns" classics.

No other book on web programming that I know of comes even close to this one. Some noteworthy features:
-- Always framework-oriented approach (which in my view is the only possible choice for real-world projects)
-- Heavy emphasis on architectural side of web development (follows from the previous point)
-- Comparison of different view technologies from practical point of view, w/o exclusively subscribing to a particular one which seems popular (like, JSP).
-- Excellent coverage of MVC paradigm, again, w/o subscribing to a particlar implementation (like Struts, etc)
-- Extensive coverage of all levels ("tiers") of a web application.

But what really shines, are the insights on architecture, namely the things which is impossible to find out by theoretically studying J2EE specifications and books such as "Enterprise Java Beans" and the like. For example, why Entity EJBs don't work. Or when is collocated EJB architecture is more appropriate than the distributed one, and why. After reading the book, many concepts just clear up. Not to say that everything is written in a clear and concise language (despite a few typographical errors that Wrox books are notorious for).

In short, this book is simply amazing.

Invaluable resource for any serious user of J2EE
When I first heard about my coworkers talking about this book, I thought "oh great, another J2EE book!" Much to my surprise (& delight), this book is not a how-to recipe book at all, but rather a collection of valuable suggestions on how to use J2EE and build high-quality J2EE applications. What sets this book apart from other run-of-the-mill Java/J2EE books is it gives you suggestions distilled from lessons learned in the battlefield (not regurgitated marketing shpiel from vendors), and it tells you exactly WHY. Moreover, it tells you what the tradeoffs are for each design option you take, which is almost never mentioned in any technical books and only obtainable from work experience. I'm just glad I'd bought and read this book, because it really helped me to raise my game, and I can now design apps with much more confidence.


Java Thread Programming
Published in Paperback by SAMS (September, 1999)
Author: Paul Hyde
Average review score:

Great into to Threading
Another outstanding Sam's title. The progression of concepts in Java Thread Programming is very clear and the example code is great. I found Hyde's progressive build up of small example applications particularly useful. That's how it happens in real life!

I think this is a better book for beginners than the O'Reilly Java Thread's book. The O'Reilly book tends to quickly pile through each concept while the Sam's book takes a more leisurely approach. The O'Reilly book also occasionally goes off on tangents. Hyde's book, however, points out potential sources of trouble while taking an easy to follow, serial thread to understanding asynchronous programming in Java.

Great hands on book with excellent examples
Threads are a tricky business and while Java makes their use easier there are still lots of pitfalls and gotchas. This is the first book I've found with solid examples that have already helped me solve some problems I am working on. Other books, while sometimes good (Lea's book comes to mind) are more theory and less example based than I like. This book on the other hand, is full of useful examples. Highly recommended, although getting the source code should be easier for non windows users. If you have trouble email the author. He was very helpful when I dropped him a note.

Beautiful Book!
I just wanted to express my sincerest appreciation for this book. It has really helped me build a solid foundation of threading in Java.

The examples are easy to follow and the way that the author refers to the code line numbers in the text is very helpful. Concepts that I never quite grasped were explained in such a simple manner that I was left thinking "It's so easy! Why did I have trouble understanding this before!?".

I wanted to point out a few sections of the book that were especially helpful:

1) Synchronized Statement Block (pg 144-146). I have attained my Java certification at the programmer level, so I already knew how to use the synchronized keyword as method modifiers and in blocks. However, this section of the book really cleared up the concept of what it actually means to get a synchronized lock on an object. This line, on page 144, made it all clear: "... obj is a reference to the object whose object-level lock must be acquired before entering the block of code."

2) I can't find the page number, but the book makes a reference to the point that when two threads are running you can't be sure when the thread scheduler will remove it from the running state and place another thread into the running state. This really helped me understand how multi-threading programs work in general. Instead of talking about threads as slices of time (as some texts do), it was much easier to understand the concept of the almighty thread scheduler taking individual threads on or off the running state and that when they would be placed back into the running state, they would continue from where they left off before.

3) Deadlocks (pp 160-165). I have heard of this situation before but never really understood how a situation like this could arise. The diagram on page 161 and sample program on page 161 really brought the point home.

4) The Wait/Notify Mechanism (pp 168). The example on page 169 helped me understand why wait( ), notify( ), and notifyAll( ) are part of the Object class. I often wondered why these methods weren't part of the Thread class. This entire chapter was a pleasure to read because it clearly explained how wait and notify work and how they should to be used. The timing diagrams were also very helpful.

5) Threads and Swing (Chapter 9). The motivation example (page 232) for why it is sometimes necessary to create a new thread in a Swing application really helped me get a better understanding of the event dispatching thread. This made it very easy to understand SwingUtilities.invokeAndWait( ) and SwingUtilities.invokeLater( ).

I have a few suggestions for future editions of the book. The first suggestion is for providing exercises at the end of each chapter. Or perhaps there could be a Part 3 to the book which lists multi-threaded programming projects that readers can try. For example, I wrote the CubbyHole program on page 192 by myself, before looking at the code in the book. The second suggestion is to have more information about debugging in multi-threaded programs. A listing of the techniques as well as the common tools used would be most helpful. The third suggestion is to provide some examples when you would use ThreadLocal and InheritableThreadLocal in the real world.

Thank you, Mr. Hyde, for writing such a beautiful book!


C# for Java Developers
Published in Paperback by Microsoft Press (14 August, 2002)
Authors: Allen Jones and Adam Freeman
Average review score:

Even Handed
This book does 3 things:
Firstly, the book presents the spirit and syntax of the C# language. And the presentation is very focused - it's done against a backdrop of Java.
Secondly, the authors do a flyby of the main areas of the .NET Framework Class Libraries. Again, the assumed reader's knowledge of Java motivates the discusion.
Lastly, and most importantly, Java and C# are contrasted rationally. No hype. Just the facts as the authors see them. This is good stuff and useful too.

If you're are an experienced Java developer, you will get a lot from this book. I still recommend to the Java folks that you also read up on the specialty areas, e.g. ADO.NET, Remoting, etc., if you will be working in those areas.

Very Pleased
Before I found this book, I was rather lost. I was trying to learn C# and the framework using the docs that came with the .Net Framework installation and was only getting so far. I didn't feel like I was learning it comprehensively.

Even though this book is large, it's easy to read, has example code throughout, and covers a lot of what I needed to know. It had a breadth I found lacking in other Java to .Net books.

Unlike the other books I looked at, this one provides enough information so that you learn how to compile the example code using the free command-line compilers of the .Net Framework SDK rather than making you get Visual Studio.

Very Good Book
I have purchased a few of the C# and .NET books for Java people,
and this is the best. The feature that stands out for this book
is the great Java to C# class reference, so you can look upa
Java class and find out which C# class does the same thing.


Effective Java Programming Language Guide
Published in Paperback by Addison Wesley (05 June, 2001)
Author: Joshua Bloch
Average review score:

Would You Like Milk with That?
For years it was said that the road to modern riches lay in a mastery of Java. This once inspired me to contact the Starbucks Corporation about acquiring a franchise with the remaining wisps in our trust fund (true story: an ill-starred thrice-great grandfather of mine set sail for Santiago in 1849, having misheard the talk about gold in San Francisco. This sort of thing runs in families). The chatter was of course about computers, not coffee, and years later I finally acted on this revised intelligence and sat down before my PC with this outstanding manual, determined to learn the new language of commerce. Bloch presents an admirably detailed and robustly structured survey of the elements of Java programming (named, I believe, for the Indonesian island upon which it was created). He takes the young cadet by the chin and methodically drills him through the paces. By lunchtime of the first day I felt like a union shop steward, having learned to "enforce noninstantiability with a private constructor" (chapter 2, page 12). By evening I was high-end a country club bouncer, having learned to "minimize the accessibility of classes and members" (Chapter 4, page 59). But by the time I got to the section on "returning zero-length arrays, not nulls" I was out of metaphors and completely over my head in this black new art. For weeks I felt inept and hopelessly outmoded, until one day I had the good fortune of hailing a taxicab whose driver was the author of one of this book's rivals. It was then that I realized that the bubble had truly burst, and that I hadn't missed out on anything after all. I tipped him handsomely.

Useful tips, tricks and
A very readable book that an aspiring developer should read after mastering the basics of Java. The contents is well-thought out, Java specific, and thus very good. No fluff here, and it does live up to the expectations set by C. Meyers! It won't turn you into a Java guru (for that, you need to know the core libraries very well - collections, networking, threads), but will move you in that direction quite a bit.
I loved the sections on Methods Common to All Objects (an equivalent of the 'canonical form ' in C++), immutable objects (author presents coherent reasoning behind them, it got me thinking and I saw the light!) exceptions (this is a very pedestrian topic, the advice is excellent and time-saving). Also, the typesafe enum pattern was very good.
The book is very well written and a real treat. Definitely buy it as your second or third book on Java :-)

Absolutely the best Java book I've read
This book is the best resource I've encountered for someone who knows the Java language, but wants to master its use. I can virtually guarantee that the rules and techniques covered in "Effective Java" will form the new foundation on which you will build the rest of your best practices for writing excellent Java code.

Written by the Joshua Bloch, the acknowledged expert on the subject, it is as authoritative as they come and extremely well-written. After six and a half years as a senior developer architecting and implementing algorithms and class libraries in Java, this book shocked me by summarizing much of what I knew about how to use the language effectively, while teaching me much that I did not know. It continues to top my recommended reading list for all new software developers at my company.


The Java(TM) Class Libraries Poster (Enterprise Edition, v1.2)
Published in Poster by Addison-Wesley Pub Co (09 June, 2000)
Authors: Patrick Chan and Rosanna Lee
Average review score:

wonderful, marvelous, buy, buy, buy
There is a reason this book is rated so highly. It is worth every penny you will spend on it. I would pay double the price, but don't tell the publisher. This is my favorite reference book, and my Java programming would not be as productive without this book. The book is huge, because it covers every class within the standard library (io, net, lang, etc.). As much as I appreciate the O'Reilly Nutshell book, this is far superior to that book. This has something Nutshell doesn't. Context. Not only does it have all the classes with all their methods, it puts each method in context. It shows you how they are used by providing relevant example code and descriptions. And the descriptions in the book are wonderful. You will look up a class and find a related class that will work better for your needs. I especially recommending getting this book for a team of developers. Leave the book in the room for office use. If you can so afford, get it for each developer. This is like the Post-it note. You would never live without it, even though you managed and may have even done well before it came along.

My desert island book series
If you could design your own Java reference series, what would you include? How about:

- An plain English explanation of each class and method.
- Sample code for every class and method.
- Intelligent organization that enables you to find a given class or method quickly.
- A comprehensive, well-organized index that thinks like you do.

This summarizes the content of this book and the other two in the series and explains why they are the three books I wouldn't dream of programming in Java without. (I've been a professional Java developer since 1996.) Buy the book and make your life easier.

Just what I was looking for -- great reference
As a beginning Java Programmer, I was looking for a reference for all the java packages. This book contains all objects which changed since the JDK 1.1. I continue to use it daily. The one dissapointment I had, was my own missunderstanding of the nature of the book. As the title implies this is a supplement, if you want a complete reference you must buy the vol 1 and 2 of the java reference. The index in this book will refer you to the other volumns for an object which did not change in 1.2. The organization is well thought out and the coding examples are helpful to me as a beginner. The completeness and index make this a superb reference manual.


Java 2: A Beginner's Guide
Published in Paperback by McGraw-Hill Osborne Media (21 November, 2000)
Authors: Herbert Schildt and Herb Schildt
Average review score:

Easy to digest beginner's book
I (a beginner programmer) had been struggling with Beginning Java 2 (also a good book, but much more complex) and picked this book up to supplement. It is an excellent resource for the newbie programmer to pick up the basics of programming in a simple and straight-forward way. A simple example program accompanies nearly every concept. The author is not trying to make you an expert and does not give lots of details. Instead, he holds your hand while you get your feet wet and get comfortable (metaphorically speaking). I went back to Beginning Java with a lot more confidence and a better understanding of basic concepts. I only gave four stars because the book only covers about 12 topics.

Finally getting Java into my thick skull!
I'm a networking guy by trade, and have never been very adept at programming, and I've never had any luck with teaching myself any sort of language from a "21 days" book. I'm taking a required course for my degree - "Intro to Programming with Java" and was still having difficulties in figuring out exactly WHY I was typing certain lines. Most books I've read just say "Let's jump right in!" (My college textbook actually says this...) Wait! Let's NOT!

Java 2: A Beginner's Guide is very aptly named. Having NO previous experience to draw from, this book does a very good job of explaining things is a very orderly fashion, with plently of examples and even projects to work through. Although I've only completed the first 200 pages, I can honestly say that it's "clicked" for the first time. The going is slow; I would recommend typing each example and think about what the code is actually doing, but I know that my retention rate will be very high. This book makes learning to program enjoyable, and that's quite an achievement coming from me - I greatly dislike writing code. I would whole-heartedly recommend this to anyone looking at code for the first time, as it will certainly make my classroom assignments and labs a breeze.

The only drawback to this writing is that I am a third into the book, and I don't appear to have covered a huge amount of material. There's good reason for this, however. The "Complete Guides" to Java are 1200 pages, and are quite hefty tomes. Since this book is branded as a reference for the beginner, I can't really mark it down for that reason. This book does represent a great way to get started on learning the Java language.

Jayson Tobias
CCNP CCDP MCSE

Great introductory text, only covers applets
The book was a great introduction to the basic tools and techniques you need to get started in Java. I was particularly pleased by the coverage of threads/multithreading. I was disappointed that the server was neglected, but what do you expect from an introductory text?

This book was touted as being a book which teaches programming in the Java environment from the ground up. As an experienced programmer, I can say that the book did cover all of the topics a beginning programmer would need, BUT the author fell short in the method/function department. Functions/methods/services are too important to buzz by in less than a chapter. You need to really dig in and get dirty to teach functions properly.

Don't let me get too negative though, the book was extremely well written and a pleasure to read. I felt like I was making steady progress throughout the text. The examples were fun and (best of all) they worked.


1001 Java Programmer's Tips (with CD-rom)
Published in Paperback by Jamsa Press (January, 1997)
Authors: Mark C. Chan, Steven W. Griffith, and Anthony F. Iasi
Average review score:

Good book for learning Java
This book covers a lot of "small" topics and useful examples. I recommende it as a reference book for the biginner.

Highly recommended! BUY this book right now!
"1001 Java Programmer's Tips" is the absolute best book on Java I have seen yet! I have about 5 Java books and this is the one I always reach for first. It has saved me zillions of hours of head scratching!

Out-dated but excellent
A very good book explaining Java 1.0 in detail. The learn by tips approach is excellent. Unfortunately this book covers version 1.0 and many of the features have been deprecated as of version 1.2. Still , this remains an excellent book.


Professional Java Programming
Published in Paperback by Wrox Press Inc (December, 2000)
Authors: Brett Spell and George Gongo
Average review score:

A good book overall
Overall I'm pretty pleased with this book and would have to say that there are alot more things that I like about it than things I didn't like. As other reviewers have pointed out, the writing is very clear and concise, which is really important for advanced topics like the ones covered here. This book also covers a lot of subjects and mostly examines them in plenty of detail, but not so much detail that it put me to sleep or became irrelevant trivia, as some books tend to do.

Another really nice thing about this book is that it keeps me from having to go out and buy a bunch of other books that each cover one of the topics included in this one. Most of the topics in Professional Java Programming have been covered elsewhere, but it would have cost me alot more money to go buy all those other books than it did for me to just get this one. But even in the case of topics that have been covered elsewhere, this book does a good job. An example of that is its coverage of layout managers, and the description of how GridBagLayout works in particular was the best I've ever read.

I do have a couple of gripes, such as the lack of a CD. Yes, I know that I can download the code from the Wrox web site, but I'd still like to get a CD. I also think the chapter on distributed objects should have been longer or at least the RMI section broken out into its own chapter. I'd like for it to have covered the activation framework, since that's an advanced topic and this is a book on advanced topics. The distributed objects chapter is probably really good if you're new to the subject, but for advanced programmers (which I understand the book is targeted for), it doesn't provide a lot of new information. Overall, though I'm pleased with this title and would recommend it to tohers.

A very good follow-up to Horton's "Beginning Java 2"
I enjoyed Ivor Horton's "Beginning Java 2" title very much, and considered its only weakness to be the fact that it provides light coverage of the advanced topics. However, at over 1000 pages, BJ2 is already plenty long enough!

I was very pleased to see that Wrox came out with a new title which covered many of the advanced topics such as internationalization, creating custom GUI components, Java Native Interface (JNI), and many others. I initially feared that I would not enjoy this title as much as Horton's, but Brett did an excellent job. Although he does not cover J2EE technologies such as JSPs, servlets, and EJBs (I'm about to read "Professional Java Server Programming"), he does cover both client and server topics, many of which are relevant to thin client development. For example, I very much enjoyed his chapters on XML, threads, and internationalization, which is a topic that does not appear to get much attention in most Java books.

One thing that isn't covered in much depth here is object-oriented design, but again, that is covered in detail in another title: "Beginning Java Objects". To anyone new to Java and OO programming, I highly recommend these three titles.

Thorough and well-written, demystifies important topics
This is a great reference book that covers both simple and more advanced topics in Java. I bought this to help me prepare to teach a Java programming class, and now plan to recommend it to all my students. The writing is clear and to-the-point, unlike some other titles that tend to be a bit on the wordy side. Code samples are sprinkled liberally throughout most of the chapters, and like the writing, they are simple, easy to understand, and effective.

In addition to a chapter on JDBC, this book includes a chapter that describes the various persistence options available to Java programmers, and nicely frames JDBC's role as one such option. That chapter also describes the InputStream, OutputStream, Reader, and Writer classes in the java.io package, along with an in-depth discussion of serialization. Another favorite of mine was the chapter on creating custom GUI components, a topic that I've not seen covered in many other places.

My only complaint is that this book doesn't come with a CD-ROM, but the code listings in the book are at least downloadable from the publisher's web site.


Related Vacation Book Subjects: indonesia
More Pages: Java Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100


If you like this site (or even if you don't), please also visit Financial Book Review for money matters, Houseware Reviews for your home and vacuum needs, Electronics Reviews Now for gadget and device reviews as well as Book Reviews by Subject.