views:

136

answers:

5

Java Developers!

I would appreciate any comments to which you think would be best for a beginner. Maybe I could know your reason too? I want to choose one, please.

[1] Johnson R. (October 2002). Expert One-on-One j2EE Design and Development (Programmer to Programmer). Indianapolis, IN: Wiley Publishing, Inc.
Johnson Link

[2] Alur D., Malks D., & Crupi J. (May 2003). Core J2EE Patterns: Best Practices and Design Strategies (2nd Ed). USA: Prentice Hall
Alur Link

[3] Weaver J.L., Mukhar K., & Crume J.P. (February 2004). Beginning J2EE 1.4: From Novice to Professional. USA: Apress
Weaver Link

[4] Pandu D., Rahman R., & Lane D. (April 2007). EJB 3 in Action. Greenwich, CT: Manning Publications
Pandu Link

Thank U

A: 

Why don't you go to the Amazon book pages and look at the user reviews and ratings posted there? The sales rank is a useful measure too.

Stephen C
A: 

What version of J2ee are you interested in? They are quite different.

tkr
This should be a comment
Pascal Thivent
+4  A: 

First of all, J2EE has been upgraded to Java EE about 4 years ago with Java EE 6.0 as the newest version which was released beginning december last year. Keep yourself up to date. In general, when something in the quick developing IT technology is older than one year, then always ask yourself, "hasn't it been upgraded?" and then have a look at it instead.

You'll have more luck in finding more recent and better books when you use the keyword "Java EE" instead of "J2EE". One of the better books nowadays would then be Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional

alt text

See also:

BalusC
A: 

If you look at the dates on all those books, only "EJB3 In Action" is current enough to care about.

The Rod Johnson book is terrific. It's the basis for Spring. You'd be better off with books about Spring itself if you're interested. "Spring In Action" and "Pro Spring" and "Spring Recipes" would be my recommendations.

duffymo
+1  A: 

[1] Johnson R. (October 2002). Expert One-on-One j2EE Design and Development (Programmer to Programmer). Indianapolis, IN: Wiley Publishing, Inc.

This book actually predates Java EE 5 and is more about the genesis of Spring (back in the J2EE 1.4 time, when things were hard). A good book to read at least once anyway, but not really about modern Java EE.

[2] Alur D., Malks D., & Crupi J. (May 2003). Core J2EE Patterns: Best Practices and Design Strategies (2nd Ed). USA: Prentice Hall

Again, this book predates Java EE 5 and is a (bloated) repository of patterns for J2EE 1.4. First of all, I consider it more as a technology showcase than a pragmatic book. Second, many patterns are obsolete with Java EE. That's why I wouldn't recommend it for a beginner. It's an interesting reading if you already have some solid background, if you can separate the good and the ugly yourself and want to learn more about the evolution of Java EE (understand, learn how things were complex in the past).

[3] Weaver J.L., Mukhar K., & Crume J.P. (February 2004). Beginning J2EE 1.4: From Novice to Professional. USA: Apress

I didn't read this one but, why the hell would you focus on the obsolete J2EE 1.4? Java EE 5 is out since may 2006, Java EE 6 has been released in december 2009. Just learn up-to-date stuff (i.e Java EE 6 or at least Java EE 5).

[4] Pandu D., Rahman R., & Lane D. (April 2007). EJB 3 in Action. Greenwich, CT: Manning Publications

Ahhh, finally a book not too dusty. Actually, I consider it as the EJB 3 bible. A must read if you are doing EJB 3 development (and if you master it, you should be able to grasp EJB 3.1 without troubles). But not strictly about Java EE (only the EJB part).


So, at the end, my recommended Java EE books for a beginner would be:

Yes, both of them, and in that order.

And for more specialized topics:

Pascal Thivent