views:

625

answers:

10

Do you know a good book on this topic?

+4  A: 

I think Enterprise JavaBeans 3.0, Fifth Edition by Richard Monson-Haefel and Bill Burke is quite nice. It provides a nice overview over this broad field and contains lots of examples (using JBoss). Be sure to get the fifth edition, earlier editions are quite out-dated.

Fabian Steeg
Good book, but if I recall even this edition is based on a draft of the EE 5 spec so isn't completely accurate.
jonathan.cone
It does not say anything like this in the book, and both the book and the final Java EE 5 specification were released in May 2006.
Fabian Steeg
+1  A: 

Sun's free JavaEETutorial (pdf).

bwalliser
+2  A: 

For me, "Head First Servlets and JSP" worked wonders.

I had no prior knowledge of J2EE (but I had deep knowledge of Java) and within 3-4 days I managed to get a very clear understanding of the main components of a J2EE application and I was able to create and deploy my first simple app. Note though that it only covers servlets and JSP which is "half" the J2EE (the other half being EJB).

idrosid
+3  A: 

EJB3 In Action

Very good tutorials, and a good website with code tailored to many different App Servers:

http://www.manning.com/panda/

Grasper
+1  A: 

Effective Enterprise Java comes to mind

Fortyrunner
That book is from 2004. Is it still relevant?
bwalliser
A: 

All the Head First java books are very good/

fARcRY
Which one do you recommend for JEE?
bwalliser
+1  A: 
Yuval A
Can you also recommend a JEE specific book?
bwalliser
+2  A: 

List of Java Enterprise Books

Enterprise Architecture Books (Not Specific to Java)

Websites

George Stocker
booo, you just listed all the books everyone else stated.
jonathan.cone
Absolutely, I did. Joel Mentioned that in his Podcast as an acceptable practice; not to mention that when this is converted into a wiki, there will already be an 'answer'. The question should have been a wiki in the first place.
George Stocker
Sure, I'll buy that.
jonathan.cone
what is wiki good for?
bwalliser
Wiki is used for questions like these where there's no one 'right' answer; so that whatever the accepted answer is, any user can go in and add to it (the 'wiki' aspect). If there was only one 'right' answer, there'd be no reason to make it a wiki.
George Stocker
+2  A: 

If you're an experienced developer, some of the best material for learning this stuff is actually the Java EE associated specs (JSRs) at the Java Community Process web site.

jonathan.cone