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

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

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: JobKey 用来在客户机和服务器之间传递数据,OrderPartsHome 定义主接口,Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean(6),OrderParts 定义远程接口,OrderPartsSesssionBean 实现

JobKey 用来在客户机和服务器之间传递数据。

OrderPartsHome 定义主接口。

OrderParts 定义远程接口。

OrderPartsSesssionBean 实现实际的会话 bean 接口。

SparePartKey 用来在客户机和服务器之间传递数据。

LogUtility 用来调试会话 bean。

machineshop.properties 包含所有 Java Naming and Directory Interface(JNDI)引用。

这些文件一起打包成一个 .jar 文件,称为 OrderEJB.jar。接下来讨论这个会话 bean 的主接口。

定义主接口

与实体 bean 一样,会话 bean 也必须扩展主接口 EJBHome,见 清单 2。

清单 2. <machine-install-dir>/src/com/shop/machine/ejb/OrderPartsHome.java 的清单

  // OrderPartsHome.java - Home Interface 
 
package com.shop.machine.ejb; 
 
import java.rmi.RemoteException; 
import javax.ejb.CreateException; 
import javax.ejb.EJBHome; 
 
public interface OrderPartsHome extends EJBHome 
{ 
  OrderParts create() 
   throws CreateException, RemoteException; 
} // end OrderPartsHome 

这个主接口非常简单,因为它只定义了一个 create 方法。通常,无状态会话 bean 的 create 方法没有任何参数,而有状态会话 bean 允许有参数。下一部分讨论远程接口。

定义远程接口

OrderPartsSessionBean 远程接口扩展 EJBObject,并定义了客户机可能需要的业务方法。清单 3 包含这个远程接口的源代码。

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

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

Tags:Apache Geronimo 机器

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