WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 4 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 在实体 bean 中,远程接口方法对应于数据库表中的字段名称;而在会话 bean 中,Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean(8),远程接口方法依赖于客户机可能要执行的任务,一些方法仅仅提供对单一实体 bean 的访问,把

在实体 bean 中,远程接口方法对应于数据库表中的字段名称;而在会话 bean 中,远程接口方法依赖于客户机可能要执行的任务。一些方法仅仅提供对单一实体 bean 的访问,而其他方法可能访问多个实体 bean 来执行计算 —— 这依赖于业务逻辑。接下来讨论实现这些方法的细节以及会话 bean 接口。

实现会话 bean 接口

最后,OrderPartsSessionBean 实现 SessionBean 接口。清单 4 给出了实现接口的代码。

清单 4. <machine-install-dir>/src/com/shop/machine/ejb/OrderPartsSessionBean.java 的部分清单

// OrderPartsSessionBean.java 
 
package com.shop.machine.ejb; 
 
public class OrderPartsSessionBean implements SessionBean 
{ 
  // SessionBean Interface methods 
  public OrderPartsSessionBean() {} 
  public void ejbActivate() {} 
  public void ejbPassivate() {} 
  public void ejbRemove() {} 
 
 
  public void setSessionContext(SessionContext context) 
  { 
   this.context = context; 
 
   if (DEBUG_ORDERPARTS_EJB) 
   { 
     log = new LogUtility("OrderPartsSessionBean.log"); 
     log.updateLog("calling setSessionContext()"); 
   } // end if 
  } // end setSessionContext 

注意,大多数方法是空的,因为不使用它们。把它们放在这里只是为了实现 SessionBean 接口。清单 5 给出 ejbCreate() 方法的实现,这个方法对应于主接口。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 机器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接