Russell Beattie’s Post EJB post is great. I’m in a situation now where I write a ton of Java, but have nearly no experience with EJB. In fact, the only time I’ve ever used them was a project where I migrated an implementation that used EJB to one that did without them. I really need to get up to speed on the EJB world, but it seems like a lot of pain for the payoff that they provide.