I've heard a lot of recommendations for "Mastering EJB", 2nd Ed., by Ed Roman, and "Enterprise JavaBeans", 3rd Ed., by Richard Monson-Haefel.
I personally have been working through the Monson-Haefel book and "Professional EJB" by Rahim Adatia, Faiz Arni, et. al. (WROX Press). And I have the Ed Roman book on order.
You also might be interested in reading the actual EJB spec itself, which is linked somewhere on the Sun
Java site. (Sorry, don't have the link handy).
FWIW, here's the approach I'm taking... I read HFEJB cover to cover, much like a novel, skipping all the exercises and sample tests.. just to get a feel for what kind of material would be on the
test, and to figure out where my weak areas were. Now, I'm going to spend quite a bit of time in the Monson-Haefel book, Professional EJB and the Ed Roman book... maybe a month or so, writing and deploying a lot of actual beans, and experimenting with code. After that, I'll spend some time reading over the EJB specification, then go back through HFEJB and do the exercises and sample tests. Then, I'll scour the 'Net for all the mock exam questions I can find and do them.
Then, if I feel confident, I'll sit the actual certification test. I also have a few other J2EE books in my library that I'll probably dabble in a little, for extra reference or whatever, like the O'Reilly "Java RMI" book, the JNDI Tutorial and Reference, etc.
[ February 03, 2004: Message edited by: Phil Rhodes ]