Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean
2010-04-16 00:00:00 来源:WEB开发网关于本教程
本教程将完成在第 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 提供者。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接