一个应用程序调用另一个应用程序

一个应用程序调用另一个应用程序

ID:41007350

大小:27.88 KB

页数:13页

时间:2019-08-13

一个应用程序调用另一个应用程序_第1页
一个应用程序调用另一个应用程序_第2页
一个应用程序调用另一个应用程序_第3页
一个应用程序调用另一个应用程序_第4页
一个应用程序调用另一个应用程序_第5页
资源描述:

《一个应用程序调用另一个应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一个应用程序调用另一个应用程序ApacheGeronimo通信基础——开发、部署和测试(上)ApacheGeronimo包含顶尖的消息传递实现,还有世界级的EnterpriseJavaBeans(EJB)实现,从而使您可在自己的应用程序中使用消息驱动bean(MDB)。这也就意味着只要具备恰当的资源适配器,其他组件就可以使用消息传递与您的应用程序交互。本系列教程详细叙述了Java™Platform,EnterpriseEdition(JavaEE)应用程序的创建,在这个应用程序中,用户、管理员甚至其他应用程序都可利用MDB进行交互,方法是向JavaApacheMailEnterpr

2、iseServer(也称为ApacheJames)发送电子邮件,而ApacheJames随后又使用J2EEConnectorArchitecture(JCA)资源适配器反过来与Geronimo通信。开始之前本系列教程面向希望学习如何使用各种JavaEE组件(包括MDB和JCA资源适配器)构建集成化解决方案的JavaEE程序员。本教程假设您熟悉基本的Java和JavaEE概念,例如EJB、JavaMessageService(JMS)、MDB和UnifiedModelingLanguage(UML)图。关于本系列在这个共分三部分的系列教程中,您将构建一个示例应用程序,通过这种方式了解

3、如何将不同的JavaEE组件集成在一起,来开发复杂的应用程序。您可下载本文的示例应用程序,它示范了ApacheJames中电子邮件的数据是如何通过JCA资源适配器、MDB、EJB流向ApacheGeronimo应用服务器的。本期是系列教程的第1部分,介绍了如何开发MDB、实体bean和容器管理的持久性(CMP),以及如何在ApacheGeronimo中部署和测试这些组件。第2部分将解释如何创建电子邮件应用程序(mailet和matcher)并将它们部署在ApacheJames电子邮件服务器中。第3部分将整个应用程序联系在一起。您将学习为ApacheJames电子邮件服务器(它通过M

4、DB与James和Geronimo交互)开发、部署和测试JCA资源适配器。关于本教程本教程是共分三部分的系列教程中的第1部分,集中关注开发、部署和测试一个集成化JavaEE应用程序的各种组件。该应用程序示范了ApacheJames电子邮件服务器中一封电子邮件的数据是如何通过JCA资源适配器和MDB流向ApacheGeronimo应用服务器的。系统需求为完成本教程的学习,您需要具备以下工具:ApacheGeronimo——Apache提供的JavaEE应用服务器ApacheJames2.2——基于Java的SimpleMailTransferProtocol(SMTP)、PostOf

5、ficeProtocolV3(POP3)和NetworkNewsTransferProtocol(NNTP)新闻服务器ApacheDerby数据库——开放源码、轻量级数据库,嵌入在Geronimo内,因此无需单独安装SunMicrosystems公司提供的Java1.4.2示例源文件在本教程的下载部分可获得geronimo.mdb.part1source.zip文件,其中包含源代码、EJBJAR和本教程的描述符文件。下面详细列出了.zip文件的组成部分:-dds(包含描述符xml文件)-deploy(po-ejb.jar)-lib(examples.jar和tester.jar)-

6、src(mdb和实体ejb的Java文件)-deploy.cmd-undeploy.cmd-runtester.cmdEJB程序包下面列出了po-ejb.jar文件的组成部分(部署在Geronimo中):描述符文件:-META-INF/ejb-jar.xml-META-INF/openejb-jar.xml类文件:-examples/po/ejb/*.class-examples/po/bean/*.class-examples/po/mdb/*.class基本应用程序本教程的目的是介绍在ApacheGeronimo上编写可轻松与其他基于Java的技术集成的JavaEE应用程序的概

7、念和基础知识。您将通过使用JavaEE组件开发一个示例应用程序来学会这些知识。在本教程的场景示例和编码练习中,您将使用Foo,Inc.,这是一家虚拟企业。尽管Foo,Inc.是虚拟的,但业务场景和示例都是真实的。Foo,Inc.的遗留采购订单流程让我们来看一下Foo,Inc的遗留采购订单(PO)流程。这是一个手工流程,员工填写采购申请单,将申请单提交给采购部门进行授权、批准,最终将PO提交给厂商。这看上去是一个效率极其低下、耗费时间的流程,可以通过软件进行自动化。因此

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。