Mind widening books for Java SE 5 developers (Part 1)

The following books explain some interesting ideas, patterns and uncommon (not necessarily mainstream) thoughts.

The Naked Objects book describes an interesting idea. The rich domain object model is directly exposed to the UI and is used for rendering purposes as well for the generation of the documentation. It discusses as well the Model View Controller and compares it to pure object oriented approach. The Domain-Driven Design: Tackling Complexity in the Heart of Software title concentrates more on the principles of domain driven design (an almost forgotten practice in the J2EE/Java EE world).

 The technical, in depth book Java Concurrency in Practice describes the concurrency utilities of the Java SE 5 / 6. You should use this before your are going to implement another thread pool :-). In contrast to the concurrency utilities the Rich Client Programming, w. CD-ROM: Plugging into the NetBeans Platform book focusses on the programming of rich clients using Swing and Netbeans RCP. It is one of few books which do not explain what buttons and panels are, but rather describe the construction of complex rich clients with drag and drop, communication between panels, modularization etc. The Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (Java) is even more fun. The whole book concentrates on slick effects, with nothing but Java SE 5.


Hej Adam,

there are several java pages i stumble upon every day...your page is one of them...thanks a lot for your book references...there s so much too read. I first have to finish your Java EE book.
Greetings from Stuttgart

Posted by Daniel on November 28, 2007 at 10:56 PM CET #


thank you for the nice comment. Read the other books first, before my :-). Btw. I will cover your question GWT vs. JSF in one of the next posts :-).

regards && thanks,


Posted by Adam Bien on November 29, 2007 at 01:51 PM CET #

I would also recommend Java Generics and Collections by Naftalin and Wadler. After reading this, you'll have a much better understanding of the warnings and errors you see when using generics. It also covers the collections library very thoroughly (some overlap with JCIP but different focus).

Posted by Alex Miller on November 30, 2007 at 08:43 PM CET #

Post a Comment:
  • HTML Syntax: NOT allowed
...the last 150 posts
...the last 10 comments