使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)
2010-03-19 00:00:00 来源:WEB开发网
清单 1. 表定义
TABLE PURCHASEORDER (
PURCHASEORDERNUM VARCHAR(30) PRIMARY KEY,
ITEM VARCHAR(30) NOT NULL,
DESCRIPTION VARCHAR(255),
UNITPRICE INTEGER,
QUANTITY INTEGER,
REQUESTOREMAIL VARCHAR(30) NOT NULL
)
接下来您将实现处理采购订单的 EJB。
实现 PurchaseOrderEJB
EJB 2.1 规范要求实体 bean 必须具有一个主接口、一个远程接口、一个 bean 类和一个部署描述符。本节介绍以下所有必备 EJB 接口和类的实现。
EJB 主接口 —— RemotePurchaseOrderHome.java(请参见 清单 2)
EJB 远程接口 —— RemotePurchaseOrder.java(请参见 清单 3)
EJB bean 类 —— PurchaseOrderEJB.java(请参见 清单 4 和 清单 5)
描述符 —— ejb-jar.xml 和 openejb-jar.xml(请参见 清单 6 和 清单 7)
可在 $part1.home/src/examples/po/ejb 目录下找到 PurchaseOrderEJB 的源文件(.java),两个描述符文件均位于 $part1.home /dds 目录中。
EJB 主接口
EJB 主接口用于在服务器中创建、删除或查找 bean 实例。这个接口在部署期间绑定到服务器 Java Naming and Directory Interface(JNDI)树中。在运行时,客户机程序查找 JNDI 中的主接口来使用此 EJB。RemotePurchaseOrderHome 是 PurchaseOrderEJB 的主接口,它按照 EJB 2.1 规范实现了 EJBHome(参见 清单 2)。
清单 2. PurchaseOrderEJB 的主接口
更多精彩
赞助商链接