So I just picked up the Head First EJB book a couple of weeks ago. Perhaps not paying as much attention as I should have (one of the disadvantages of buying online.. can't browse through the book!), I didn't realize that it was published in 2003.. and hence uses J2EE 1.3 ( ).. what's worse, when I go to http://java.sun.com/j2ee/1.3/download.html, I cannot even download J2EE 1.3 ( )!
Two questions: 1) Where can I download J2EE 1.3? Alternatively, would a newer version be compatible with all of the content of the book?
2) Has the technology changed so much that learning EJB from this book is no longer worthwhile (I certainly hope not!)?
Adam, 1) I newer version will not be compatible with this book. There were some changes in J2EE 1.4 and huge changes in J2EE 5. 2) The technology has changed a lot. If you are planning to work with J2EE 1.4, reading the book is somewhat useful. There were a bunch of new things, but at least the 1.3 part is the same. If you are planning to work with J2EE 1.5, you'd be better off reading something else for the latest parts.
That said, you can still get some benefit from the book since you already own it. In particular, the architecture, lifecycle, transaction and security parts are very close since they are more conceptual. As long as you don't memorize the method names, this part would be good for learning. I would stay away from the entity bean chapters and certification questions as those have changed completely.