The Pragmatic Craftsman         :: Simplicity from complexity :: | About Me |

You are here: The Pragmatic Craftsman > Books , Books Recommended

Go to: « Java Programming Notes | J2EE Learning Guide »

J2EE Design and Development by Johnson


J2EE Design and Development
by Rod Johnson
ISBN 0764543857
Date Read 10/2004

My Rating

I really liked this book, but after two months of reading it (700 pages), I'm happy to be finished. That's my general feeling now. But I can tell you one thing, Rod Johnson's book is the best book on J2EE I have read.

If you are a J2EE/Java developer, then this book is a must read for you. This book is loaded with practical issues. Rod doesn't only talk about good features of J2EE, he tells you what the bad ones are and why you should not use them (i.e., EJB).

Rod Johnson is a true J2EE guru. He's also a good OO developer/architect. You know why I know that? Because he stresses that in this book. He's a proponent of flexible, maintainable, testable, least-complex, and robust designs. He gives you couple examples of design patterns. All of this in a very convincing, argumentative manner. It almost seems like talking to another person.

I really liked the first five chapters, where he talks about designing J2EE projects and concepts behind it. He has one chapter just devoted to testing, which he's a big proponent of. He talks about different risks and choices, about different OO design issues, and coding standards. Very useful and practical information. He then, beyond chapter five, talks about different beans, DAOs, MVC design, and profiling. The two chapters on MVC are great as well.

As you can see, I liked this book. However, like any book, this book is not perfect. The one thing I think could have been improved is the use of examples. I like to learn by examples. Rod, though, he showed examples, they were taken out of context -- they weren't the full listings. That's confusing to me. Makes it harder to read. One other thing, the author's writing style is not that catchy, if boring at times. At times, because other times, it's very good. Practical.

Overall, I'd give this book 4.5 / 5 stars. I highly recommend it if you are a Java developer. If you want to increase your developemnt toolbox and knowledge, read it.


Comments

Post a comment









Remember personal info?







Go to:
   « previous entry: Java Programming Notes
   » next entry: J2EE Learning Guide

Random Quote

Search

 

Topics

Architecture & Design :12
Better Coder :29
Books :43
Books Recommended :18
Buzzwords :5
Career :25
Craftsmanship :15
Java :15
Quotes :25
Recommended :9
Software Engineering :3
Uncategorized :33
Web Development :1

Archive

May 2008 (1)
April 2008 (2)
March 2008 (1)
February 2008 (1)
January 2008 (2)
November 2007 (1)
October 2007 (3)
August 2007 (3)

...since January 2002

Currently Reading


:: See list of books I finished reading

Info

© 2001-2008 Stanley Kubasek About me :: Contact me