使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)
2010-03-19 00:00:00 来源:WEB开发网public interface RemotePurchaseOrderHome
extends EJBHome, Remote {
public RemotePurchaseOrder create(String purchaseOrderNum,
String item,
String description,
Integer unitPrice,
Integer quantity,
String requestorEmail)
throws CreateException, RemoteException;
public Collection findByRequestorEmail(String requestorEmail)
throws FinderException, RemoteException;
public RemotePurchaseOrder findByPrimaryKey(String poNum)
throws FinderException, RemoteException;
}
您有一个 create() 方法,它实际上是一个 bean 实例,在 PURCHASEORDER 表中插入新记录。存在两个 finder 方法:
findByRequestorEmail() 返回指定请求者电子邮件为 REQUESTOREMAIL 的采购订单行的集合。
findByPrimaryKey 返回带有特定主键的一行。
EJB 远程接口
EJB 远程接口(参见 清单 3)为实体 bean 定义业务方法。远程接口中的这些方法应定义为公共方法,以使其可被远程客户机程序所访问。RemotePurchaseOrder 是 PurchaseOrderEJB 的远程接口。
清单 3. PurchaseOrderEJB 的远程接口
赞助商链接