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

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

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: JCA 资源适配器:检查采购请求电子邮件(第 3 部分),图 2. 组件图通常,使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)(6),可以在完全不了解将用于部署的应用服务器的情况下设计和开发 Java EE 应用程序,在开发

JCA 资源适配器:检查采购请求电子邮件(第 3 部分)。

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

通常,可以在完全不了解将用于部署的应用服务器的情况下设计和开发 Java EE 应用程序。

在开发、部署和测试过程中,您要在 Apache Geronimo 和 Apache James 中部署示例应用程序。您将使用 Apache Derby 作为 PO 系统数据库。(在本教程开始处的 系统需求 部分中可找到下载这些产品的链接。)

既然您已经了解了应用程序流程和示例应用程序的设计,接下来就该动手开发第 1 部分的应用程序组件了。

第 1 部分的应用程序开发

在这里,您将为用例在 PO 系统中添加采购订单 开发组件。在组件设计中,您将使用 MDB 异步接收来自 JCA 资源适配器和实体 EJB(CMP)的采购请求,在 PO 系统中添加新采购订单。

您将调用您的 MDB PurchaseOrderMDB 和实体 bean(CMP)PurchaseOrderEJB。PurchaseOrderMDB 接收到一个采购请求之后,它将调用 PurchaseOrderEJB 在数据中插入一个新的采购订单。

下面详细介绍了在 Geronimo 内对 MDB 和 CMP 实体 bean 的实现和部署。

实体 bean(PurchaseOrderEJB)

您要根据 EJB 2.1 规范将 PurchaseOrderEJB 作为 CMP 实体 bean 实现。实体 bean 代表持久数据,在本例中,它表示作为 PO 系统的数据库内的一行。由于您使用的是 CMP,Java EE 容器会读/写数据库中的数据。

在示例应用程序中,PurchaseOrderEJB 与数据库表 PURCHASEORDER 交互,定义参见 清单 1。

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

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

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