Professional Java, JDK 5 Edition

Professional Java, JDK 5 Edition
Authors
W. Clay Richardson, Donald Avondolio, Joe Vitale, Scot Schrager, Mark W. Mitchell, Jeff Scanlon
ISBN
0764574868
Published
04 Feb 2005
Purchase online
amazon.com

Professional Java builds upon Ivor Horton's Beginning Java to provide the reader with an understanding of how professionals use Java to develop software solutions.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

Tom Rasione said
Despite what some other reviewers said, I actually really enjoyed this book. It has allot of valuable material for folks making the jump from beginner topics to more advanced topics.

It seems that allot of folks expect the book to be all about JDK 5 when the title clearly says "PROFESSIONAL JAVA" (JDK 5 edition).

Fls Run said
This book is an unfocused collection of reference manuals that seem to have been thrown together with very little forethought. It's poorly organized, the code examples aren't all that intructive, and there are plenty of errors throughout the book. It isn't very useful if you're learning Java, and it's a lousy reference if you already know it. I suggest skipping it.

Levan Dvalishvili said
all I could say is that book is very poorly written , no connection between reader and writer, in may chapets ,they are just composed of a bunch of refference manuls that everyone can read for free from vendor , for example JAAS section is totaly useless ...
JDK 1.5 is covered very very poorly ...
it seems that book was written in a rush to get it out to market ..

Erik Midtskogen said
I like this book because it brings together in one place a lot of information that is helpful in real-world development tasks. My complaint is that it seems carelessly edited, leaving you with a collection of chapters obviously written by different authors who didn't communicate much with each other in the formation of the book.

It's nice to be able to get the new Java 5 features under your belt in just a couple of hours of reading and playing around. In fact, the first chapter is excellent, code samples and all. The next chapter is nice for a quick review of methodologies, or if you are completely new to the frameworks that are often used in conjunction with Agile Programming in Java, such as JUnit and Hibernate and so on. Chapter 3 is a capable introduction to some of the more popular Design Patterns, but it is here that you first notice that the author ignores all the advice in Chapters 1 and 2 about how much easier your development will be if you use the new language features of Java 5 and the tools and methodologies of Agile development.

Things go downhill by Chapter 4, which covers Swing desktop GUI design and coding. The sample apps aren't all that well designed and don't don't demonstrate everything presented in Chapter 3 (such as the MVC application architecture) in a clear, convincing way. And it is here that you encounter the most shocking deficiencies of this book: sloppy, difficult-to-read sample code that compiles and runs--more or less--but which contains numerous lines (and even entire blocks) of extraneous code, poorly-chosen and sometimes even capitalized local and member variable names, and code stucture that defies best coding practices in many places. It is the type of code that you get when you hurry to meet a deadline for a prototype, and which you have not yet gotten around to going back and cleaning up.

Things pick back up a bit in subsequent chapters, with a nice intro to J2EE and J2EE-oriented API's, messaging, security, and a fine chapter on the much-neglected subject of application deployment.

Overall, I'm glad I bought this book. I've learned a lot from it, despite it's few annoyances. In fact, I made an exercise out of cleaning up the kludgy code samples in chapter 4. No, I'm not being sarcastic--I really did find it far more helpful and educational to patch that code up than to just read it through and then kid myself that I had internalized it. Who knows--maybe all sample code should be written with some defects.

Narayanan said
Chpater 1: Key Java Language Features and Libraries - the only chapter that talks about JDK 5.

Waste of time to proceed further.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Every language has an optimization operator. In C++ that operator is ‘//’”