This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
So what is the best Java book you have read this year? I have two, a new one and an old one: The new one: Developing Java Web Services: Architecting and Developing Secure Web Services Using Javaby Ramesh Nagappan (Author), et al. We did a promotion with them earlier this year. The old one: Java Rules by Douglas Dunn. This actually came out a couple of years ago but I just read it this year. It is an exceptional book.
What exactly do you mean by "Java book"? Does "Agile Software Development - Principles, Patterns and Practices" qualify?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Joined: May 05, 2000
Originally posted by Ilja Preuss: What exactly do you mean by "Java book"? Does "Agile Software Development - Principles, Patterns and Practices" qualify?
- Sun certified programmer, by Kathy Sierra, Bert Bates I haven't taken the certification exam, but I really liked it. - EJB design patterns by floyd marinescu. Liked it a lot. Haven't read core j2ee design patterns, I've heard it's the best in this area
I'm not going to be a Rock Star. I'm going to be a LEGEND! --Freddie Mercury
I know this is probably old hat to a lot of people, but I came to the subject relatively late; so my best Java book this year was the O'Reilly one on Java RMI by William Grosso. I thought it was really clearly written and well explained. It almost tempted me away from sockets when I did my SCJD assignment. But only almost I also want to give Max's (et al) book "The Sun Certified Java Developer Exam with J2SE 1.4" an honorable mention: in my opinion the chapter on threads contains the clearest explanation of multi-threaded programming I have ever read (including quite a few books dedicated to concurrent programming or threads).
Always proofread carefully to see if you any words out.
Thinking in java... I started liking the book by the the uniqueness of the name and reading it didn't disappoint me... I completely agree with Damien Ryan on the chapter on threads in developers' exam book. I got my threads clear after reading the book. [ August 11, 2003: Message edited by: vasu maj ]
These aren't necessarily Java books, but two recent purchases I'm enthusiastic about are EJB Cookbook (Sullins and Whipple) and Java Development with Ant (Hatcher and Loughran). Both Manning books. Bruce Tate's Bitter Java and Bitter EJB are good also.
I'd have to say "Head First Java" as it got me to finally start learning Java. I never really *needed* to learn Java for any of my jobs (Oracle, Unix, perl, etc.) but I kinda always wanted to....
I love learning new things so that hadn't been the problem. It was just finding the time and Java just didn't bubble up to the top of the list. With HFJ I was able to really get started - quickly & painlessly.
I still have a lot of competing interests that keep me from spending as much time as I would like on Java but, after going through HF Java I have been able to get going with the rest of the Java books I've been collecting
I vote for Sun certified programmer, by Kathy Sierra, Bert Bates After reading the book i felt confident that I will pass the exam. and I got 86%. It is a great book. Also 'Head First Java' is a great book for beginners. I haven't read that but I have browsed through it once. [ November 03, 2004: Message edited by: Ravi Kotaru ]
I love "Head First EJB" for it was very pleasant to read book on not so pleasant technology. I commend it for being very "user friendly". And it was fun. But when I finished reading it was hard to find answers to questions. It's great as a tutorial but doesn't do for a reference book. It is very good, fun to read introduction that I would never say "it's just another book".
I've read 3 books this year and I would vote for "HF EJB".
This thread is taking on a certain KS and BB flavor, isn't it? :roll:
I'm afraid I have to add to it though. HF Design Patterns is the best Jave book I've read this year. Bruce Tate's 'Lighter Java' was very good, but not really what I call a classic Java book. The winner of the Java Manifesto category for this year, I think.
I'm looking forward to the first book about Maven also.
I started reading Head First Design Patterns two weeks ago, and am beginning to understand design patterns for the first time. I have several other DP books including Gamma, Helm, Johnson, and Vlissides, but they are too advanced for me (a greenhorn) at this time. HFDP makes it all clear and simple (sorta).
Head First Java, 2nd Edition is on the way -- shipped this afternoon. That looks good, too.
My first Java book was Core Java I, seventh edition, Cay Horstmann. It is also a very good book. I have read 200+ pages of it, and that and a few chapters in HFDP is all the java, I know, so far.
"Effective Java - Programming Language Guide" by Joshua Bloch. The author has explained some very complex design ideas clearly. Going to take a bit more Java (OO) experience before I really understand the more subtle points � sign of a good book.
I also like HFDP, but I've only started reading it. Can I also add "Peopleware" by Tom Demarco, Timothy Lister. I know this is not a Java book - but I think it is relevant.
a) HF EJB, b) HF Servlet/JSP c) How Tomcat Works, edited by BrainySoftware, written by Budi Kurniawan and Paul Deck d) Wireless Java, Developing with J2ME, edited by Apress, written by Jonathan Knudsen
HF Design Patterns, a great book. I also like to mention Applying UML and Patterns. An Introduction to Object-Oriented }Analysis and Design and Iterative Development third edition from Craig Larman, this is not exactly about java but it�s really worth reading.
Sun certified programmer, by Kathy Sierra, Bert Bates It's not because it allowed me to pass the exam but content was well organized. Even for people who are unaware of java programming can easily learn Java programming. I hope they are going to release this kind of book in J2ME.
Another fan of "Sun Certified Programmer & Developer for Java 2 Study Guide" and Sierra-Bates (thanks! thanks! thanks!).
It helped me a lot to pass the exam and "seeking the next joke" encorauges to keep reading to someone as lazy as me. I used a PDF print of 4 pages/sheet only with the programmer exam, small enough to carry everywhere. Of course I've an original, but if I haven't I like it so much that I'll purchase it, even with the exam passed, it's very well organized and the explanations for threads and assertions are the best I found. The negative point is that the developer part seems only an introduction, it says important things but I'm expecting a book with SCJD better covered and written in the same style.
I'll try some of the HF books for this summer reading...
SCJP 1.4 (and that's a lot for me)
Joined: Mar 03, 2005
I have seen mention here of Design Patterns by the Gof, and Joshua Bloch's book Effective Java.
I own both. I cannot understand either of them. IMO, if you understand them, you don't need them. If you don't understand them, you don't need them. By the time you do understand them .... Why can't I see the Emperor's new clothes?
But someday I am going to read them and understand them. Just for spite.
There is a satirical review at amazon.com of Bloch's book by someone using the nom de plume Charles Henry Higgensworth III of Boston, Massachusetts.