使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)
2010-03-19 00:00:00 来源:WEB开发网RemotePurchaseOrder 为数据库表 PURCHASEORDERSYSTEM 中的列定义了 getters 和 setters。
EJB bean 类
EJB bean 类实现远程接口,并为远程接口中定义的方法提供实际实现。了解此 EJB 是如何作为 CMP 部署之后,您不必实现 getter 和 setter 方法,而是将其定义为抽象方法(参见 清单 4)。
清单 4. PurchaseOrderEJB bean 类的 getter 和 setter 方法
public abstract class PurchaseOrderEJB
implements EntityBean {
private EntityContext context;
// Access methods for the CMP Fields.
public abstract String getPurchaseOrderNum ();
public abstract void setPurchaseOrderNum (String
purchaseOrderNum);
public abstract String getItem ();
public abstract void setItem (String item);
...
create() 方法(参见 清单 5)在 PURCHASEORDER 表中插入一个带有特定参数值的新行。
清单 5. 主接口中定义的 bean 类内的 create() 方法实现
private String create (String purchaseOrderNum,
String item,
String description,
Integer unitPrice,
Integer quantity,
String requestorEmail)
throws CreateException {
setPurchaseOrderNum(purchaseOrderNum);
setItem(item);
setDescription(description);
setUnitPrice(unitPrice);
setQuantity(quantity);
setRequestorEmail(requestorEmail);
return purchaseOrderNum;
}
更多精彩
赞助商链接