WEB开发网
开发学院软件开发Java Apache Geronimo JNDI 命名和 Java 资源连接池,第... 阅读

Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示:简介JMS 是允许软件组件创建、发送、接收和读取消息的 API,这些消息不需要消耗人力,Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service,当然,它们是各种软件应用程序之间通信的方式,将其部署到配有 Tomcat 的 Geronimo

简介

JMS 是允许软件组件创建、发送、接收和读取消息的 API。这些消息不需要消耗人力。当然,它们是各种软件应用程序之间通信的方式。通过消息进行交互的应用程序具有松散耦合的优点,因为只要双方使用相同的消息格式,那么一个系统中的更改就不会对另一个系统产生影响。JMS API 是通过第三方实现的,并且实现提供了异步通信和可靠的消息传送等优点。通信是异步的,因为组件或客户机可以发送或接收消息而无需等待接收方的认可。通信还是可靠的,因为使用 JMS 时系统保证消息被传送一次而且仅传送一次。要接收消息,应用程序需要一个 JMS 侦听程序,该侦听程序用于在指定目标侦听消息。

会话 bean 和实体 bean 可以发送 JMS 消息,但只能同步接收这些 JMS 消息。这样有可能绑定服务器端资源,因为组件必须等待消息被收到。在 Java 2 Platform, Enterprise Edition(J2EE)1.3 中,一种新的 Enterprise JavaBean(EJB) —— MDB 被引入了。这种 EJB 就像是 JMS 侦听程序,允许 Java 应用程序异步地接收消息。

本文中介绍的 Customer Service 实用程序是一个简单的 Web 应用程序,它允许用户将基本的客户信息保存到数据库中。我们将使用 Apache Ant 1.6.5 和 Java 1.4.2_10 构建该实用程序,将其部署到配有 Tomcat 的 Geronimo 1.1 上。还将同时使用 Apache Derby 数据库和 ActiveMQ JMS 提供程序,因为它们是随 Geronimo 附带的。

1 2 3 4 5 6  下一页

Tags:Apache Geronimo JNDI

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