首页 / 软件开发 / JAVA / 使您的应用程序调用我的应用程序,第3部分: 资源适配器
使您的应用程序调用我的应用程序,第3部分: 资源适配器2012-07-20 IBM Madhuri Suda本系列教程共分三部分,在 第 1 部分 和 第 2 部分 中,您学习了如何开发消息驱动 bean(MDB)和实体 bean,并在 Apache Geronimo 中部署和测试它们;还了解了如何创建一个电子邮件应用程序,并将其部署到 Java Apache Mail Enterprise Server(Apache James)中。在系列教程的最后这一期中,您将学习与 Java 2 Platform,Enterprise Edition(J2EE)Connector Architecture(JCA) 资源适配器有关的一切内容,构建一个连接到 Apache James 服务器的示例适配器,从而将整个应用程序汇总到一起。开始之前本系列教程面向希望学习如何使用各种 Java EE 组件 —— 包括 MDB 和 Java 2 Platform,Enterprise Edition (J2EE)Connector Architecture(JCA)资源适配器 —— 构建集成解决方案的 Java™ Platform, Enterprise Edition(Java EE)程序员。关于本系列在这个共分三部分的系列教程中,您将构建一个示例应用程序,通过 这种方式了解如何将不同的 Java EE 组件集成在一起,来开发复杂的应用程序。这个示例应用程序示范了 Apache James 中电子邮件的数 据通过 JCA 资源适配器、MDB、EJB 流向 Apache Geronimo 应用服务器。本系列的 第 1 部分 介绍了如何开发 MDB、实体 bean 和容器管理的持久性(CMP),以及如何在 Apache Geronimo 中部署和测试这些组件。本系列的 第 2 部分 解释如何创建电子邮 件应用程序(mailet 和 matcher)并将其在 Apache James 电子邮件服务器中进行部署。第 3 部分将整个应用程序汇总在一起。您将学习为 Apache James 电子邮件服务器开发、部署和测试 JCA 资源适配器,它将通过 MDB 与 James 和 Geronimo 交互。关于本教程这个共分三部分的系列教程的最后一期将详细说明不同 J2EE 组件(MDB 和 JCA 适配器)之间的交互。您将了解基于 JCA 的资源适配 器,并构建一个连接到 Apache James 服务器的示例适配器。先决条件本教程假设您熟悉基本的 Java、J2EE 和 Java EE 概念,例如 EJB、Java Message Service(JMS)、MDB 和 Unified Modeling Language(UML)图。不要求您预先具备任何 JCA 的知识。系统要求为完成本教程的学习,您需要具备以下工具:Apache Geronimo -- Apache 提供的 Java EE 应用服务器Apache James 2.2 -- 基于 Java 的 Simple Mail Transfer Protocol(SMTP)、Post Office Protocol version 3(POP3)和 Network News Transfer Protocol(NNTP)新闻服务器Apache Derby 数据库 —— 开放源码、轻量级数据库,嵌入在 Geronimo 之中,无需独立安装Sun Microsystems 提供的 Java 1.4.2示例源文件首先下载 part3.zip(参见 下载 部分),其中包括第 3 部分的源代码、适配器、MDB 和 EJB 二进制文件。下面详细列出了 part3.zip 文件的组成部分:- deploy(po.ear,包含 mailet 和 matcher)- lib(tester.jar、examples.jar、mail-1.3.1.jar、activation.jar)- src(资源适配器、MDB、EJB 和测试客户机的 Java 文件)- runSendEmail.cmd- runReadEmail.cmd概述在这一部分中,我们将探索应用程序集成的演化史,这最终导致了 JCA 的出现。