定义一个sessionBean需要实现三个类(接口):Home主接口;远程调用接口;实现的具体业务逻辑接口 1.实现一个BeanHome public interface BoxOfficeHome extends EJBLocalHome { BoxOfficeLocal create() throws CreateException; } 2.实现一个远程调用接口 public interface BoxOfficeLocal extends BoxOffice, EJBLocalObject { } 3.实现具体的类 public class BoxOfficeEJB extends AbstractStatelessSessionBean implements BoxOffice { /** PerformanceSeatingPlan, keyed by Integer performance Id */ private Map performanceSeatingPlanHash = new HashMap(); private BoxOfficeDAO dao; private CreditCardProcessor creditCardProcessor; /** * @see AbstractStatelessSessionBean#ejbCreate() */ public void ejbCreate() { logger.config("Trying to load data source bean"); this.dao = (BoxOfficeDAO) getBeanFact