内容摘要:Java消息服务(Java Message Service,JMS)是一个Java API,它定义了消息的客户程序如何以一种标准化的形式与底层的消息服务提供者交互。JMS提供了一种接口,底层消息服务提供者通过该接口向客户程序提供JMS消息服务。
......
SimpleMessageJAR
SimpleMessageEJB
SimpleMessageEJB
SimpleMessageBean
Container
javax.jms.Queue
SimpleMessageEJB
Bean
onMessage
javax.jms.Message
Required
除了ejb-jar.xml部署描述器之外,通常还要有面向特定平台和环境的部署描述器。大多数时候,这种描述器可以用GUI工具编写。请参见下载代码中提供的例子。
打包好各个模块之后,接着还要把J2EE应用打包成EAR文件。有关这一步骤的详细说明,请参见开发平台的相关文档。本文以后有关部署和运行的说明,就以打包后的EAR文件为基础。
5.4 部署和运行
假设我们在Sun的J2EE参考实现上部署和测试这个示例应用。为便于查看消息驱动Bean的输出,我们必须以-verbose模式启动服务器:
j2ee -verbose
用下面的j2eeadmin命令创建队列:
j2eeadmin -addJmsDestination jms/MyQueue queue
验证队列已经创建成功:
j2eeadmin -listJmsDestination
启动deploytool,选择菜单“File-->Open”,打开SimpleMessageApp.ear文件。接着,选择菜单“Tools --> Deploy”,部署应用。出现部署提示时,选中“Return Client JAR”检查框。
在一个命令窗口中,进入EAR文件(SimpleMessageAppClient.jar文件)所在目录,把环
境变量APPCPATH设置为SimpleMessageAppClient.jar。然后,执行下面的命令:
runclient -client SimpleMessageApp.ear -name SimpleMessageClient -textauth
在登录提示中,输入用户名字j2ee,输入密码j2ee。此时,客户程序将输出以下内容:
Sending message: 我是老大孙悟空
Sending message: 我是老二猪八戒
Sending message: 我是老三沙和尚
责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解