October Books

Effective Java (amazon.co.uk)
by Josh Bloch

A must have!

(…) Bloch provides 57 items (did he reject “varieties”?) grouped by subject. Each item highlights a “gotcha”, expands on best practice or argues for deprecating a common practice. For example, among the gotchas, he points out problems with relying on finalisers, whose implementation varies from one JVM to another and may not run at all under some circumstances. (…)

Head First Design Patterns
by Elisabeth Freeman, Eric Freeman and Bert Bates (amazon.co.uk)

With all respect for the “Gang of Four” design patterns book (which is a must have), I also bought this one because it is simply a great read, with funny examples. Just the way you need to remember design patterns and how to use them.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don’t want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns–the lessons learned by those who’ve faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on…something else. Something more challenging. Something more complex. Something more fun. (…)

August Books

Swing Hacks: Tips & Tools for Building Killer GUI’s (amazon.co.uk)
by Joshua Marinacci & Chris Adamson

I only read the 2 first hacks till now, but I’m allreay making some experiences! 😛 I was very curious about this book. More about it later!

Swing Hacks helps Java developers move beyond the basics of Swing, the graphical user interface (GUI) standard since Java 2. If you’re a Java developer looking to build enterprise applications with a first-class look and feel, Swing is definitely one skill you need to master. This latest title from O’Reilly is a reference to the cool stuff in Swing. It’s about the interesting things you learn over the years–creative, original, even weird hacks–the things that make you say, “I didn’t know you could even do that with Swing!” (…)

Swing Second Edition (amazon.co.uk)
by Matthew Robinson & Pavel Vorobiev

Well, if I want to know Swing I need a Swing bible. 🙂

Written for the experienced Java developer, Swing provides an in-depth guide to getting the most out of Sun’s Swing/JFC user interface classes. Mixing real-world code examples and expert advice on advanced features, this book shows how to make use of this powerful library effectively within your own projects. (…)

June Books

Beginning Java EE 5: From Novice to Professional (amazon.co.uk)

I have been waiting for a book like this one for quite some time. If you’re a novice you don’t need to think twice about purchasing it! 🙂 The authors did a great job in covering most of J2EE (JSP, JSF, Servlets, EJB, JDBC, and Web Services). The main reason why I like this book is that I can follow it without almost any difficulty, the text is very clear and the examples go direct to the point. Since English is not my mother language, I do find some English books hard to follow, but I did not have any problems with this one.

Because this book was written while the specification of Java EE 5 was still being written there are some examples that need some workaround, but you can always look at the book’s website for corrections. And you’ll always learn when trying to find solutions yourself. The book also points to resources where you can find more information on how to solve problems that can possibly occur.

I only have this book for a few days, so I did not finish reading it yet, but until now I am very satisfied. If you are interested in more reviews have a look at amazon.com.

“The Java 2 Enterprise Edition (J2EE) is an extremely powerful platform for developing enterprise-level Java-based applications, primarily for the server. This book shows you how to harness that power, examining how the pieces of the new J2EE 5 platform fit together.

This book surpasses explaining how to code a JSP or an EJB: It explains when and where to use these APIs, what their strengths and weaknesses are, and perhaps most importantly, how to employ the best practices for using them.

Hands-on tutorials are also included, along with clear explanations and working code examples. You will grow to take the next step—from writing client-side desktop applications to writing enterprise applications. You will also learn how to use the individual APIs and tools in the J2EE platform, and how to merge these to create your own enterprise applications.”

May Books

This month purchases:

Agile Java Development Using Spring, Hibernate, Eclipse and Other Open Source Tools (amazon.co.uk)

This book is yet to be released in the beginning of May. I am looking forward to reading it. The title says it all! 🙂 Actually I am quite curious because I don’t often see books covering several different technologies/platforms all together.

“This book covers the core technologies used to develop Java applications. It also touches upon other open source tools including Ant and JUnit, and it provides a complete guide from the technology and software development process perspective.”

Beginning J2EE 1.4: From Novice to Professional (amazon.co.uk)

I was trying to find a J2EE book for beginners and after looking at reviews this one seems to be the most appropriate. It provides a start in J2EE, how to use the API in the J2EE platform and it contains hand-on tutorials and working code examples.

“This book is aimed at programmers who have learned the basics of Java (…) and are now ready to learn how to use Java in the real world, with J2EE.”