WEB开发网
开发学院软件开发Java 使您的应用程序调用我的应用程序,第 1 部分: Apa... 阅读

使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: RemotePurchaseOrder 为数据库表 PURCHASEORDERSYSTEM 中的列定义了 getters 和 setters,EJB bean 类EJB bean 类实现远程接口,使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发

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; 
    } 

上一页  5 6 7 8 9 10 

Tags:应用程序 调用 应用程序

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