Howdy Hanna,
Hmmmm... you asked about the best book to get you started on EJB, well, I think I'm going to have to recommend, um, MINE
(We're in the middle of book promotion week for the book, so I'm taking full advantage of it). Actually, it depends on your goal. If you really are JUST getting started, then we believe our book (Head First EJB) will be a MUCH friendlier, easier way to *really* learn and understand the core concepts, deeply. And if you're planning on possibly taking the exam, our book is also an exam study guide for SCBCD. However, if you already have some knowledge and are developing EJBs, I would recommend using both the spec, and getting the Richard Monson-Haefel book (also from O'Reilly) rather than ours. His book covers more advanced topics -- but I don't recommend it as the first book to start with if you're just beginning and planning to take the exam.
There are many good EJB books out there, which is surprising, since some other topics don't have many good books. But you really won't find one that will help you understand the difficult topics in the shortest period of time (and with the least amount of pain). We believe that your life is stressful enough and that learning a new tough technical topic shouldn't be one more painful thing to do!
We guarantee that you'll at least *enjoy* yourself more than with any other EJB book. But before you get our book,
you should look at the Head First Java book, or the samples that have been posted, and see if the style works for you. Many people love it, but a few people *really* hate it. If you like to just read text, then our book won't be a good choice.
Glad you asked!
cheers,
Kathy