WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 4 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 关于本教程本教程将完成在第 3 部分中扩展过的机器修理店示例应用程序,我们将创建一个新的控制台,Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean(2),让技师能够订购完成给定作业所需的部件,在技师下订单之后,更新数据库之后,订单就完

关于本教程

本教程将完成在第 3 部分中扩展过的机器修理店示例应用程序。我们将创建一个新的控制台,让技师能够订购完成给定作业所需的部件。在技师下订单之后,订单作为消息发送给 Java Message Service(JMS)目的地。一个 MDB 处理这个消息来完成订单。实现一个会话 bean,从而将实体 bean 从用户界面(UI)代码中提取出来。有两种会话 bean:有状态的和无状态的。本教程只使用无状态会话 bean。

前提条件

要运行本教程中给出的示例代码,则需要安装以下应用程序:

Java 2 Platform, Standard Edition (J2SE) 1.4.2_10 SDK for Microsoft® Windows®

Apache Geronimo 1.0 with Tomcat

Apache Ant 1.6.5

Apache Axis 1.3

Apache Derby 10.1.1.0 和 ActiveMQ 3.2.1,它们已经与 Geronimo 1.0 打包在一起了。

扩展和设置示例应用程序

本节简要地讨论对示例应用程序的新修改,然后关注 Geronimo 环境的设置,并更新 Derby 中一个现有的数据库表。

扩展应用程序

目前,机器修理店示例应用程序允许技师创建和删除作业以及修改作业状态。现在将添加一个新的控制台,让技师能够订购完成作业所需的部件。这个订购控制台与顾客控制台相似,因为技师也从顾客用来定制他们汽车的部件集合中进行选择。在下订单之后,技师可以看到估计的收货时间和安装部件所需的估计工作时间,以及根据收货时间和工作时间得出的估计完成日期。

在技师订购一个组件之后,这个订单作为消息发送给一个正在等待的 JMS 目的地。一个 MDB 监听这个目的地并处理它发现的任何消息。在收到消息时,这个 MDB 使用一个实体 bean 更新数据库中的订单信息。更新数据库之后,订单就完成了。本教程使用本系列 第 1 部分 中创建的 MachineShopConnectionFactory 来访问 ActiveMQ JMS 提供者。

上一页  1 2 3 4 5 6 7  下一页

Tags:Apache Geronimo 机器

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