Apress - Professional Jms Programming.pdf
《专业JMS编程》一书由Paul Giotta等人编写,ISBN为1861004931,由Apress出版社于2000年出版,全书共计664页。本书专为具备扎实Java网络编程基础及熟悉J2EE环境的读者设计,深入探讨如何利用Java消息服务(JMS)构建稳健、异步、松耦合的Java应用。以下是对本书核心知识点的详细解析: ### 引言 #### 消息导向中间件(MOM)与JMS简介 消息导向中间件(MOM)长期以来一直是企业应用集成的关键组成部分。它允许企业系统由相互独立、松耦合的实体构成,从而实现灵活性、可扩展性,并最小化相互影响。MSMQ和MQSeries等产品提供了满足各种企业消息需求的专有解决方案。 随着Java作为开发和部署企业应用平台的兴起,定义一种标准方式让Java语言程序参与企业消息传递的需求变得尤为明显。Java消息服务(JMS)应运而生,它规定了Java语言程序创建和交换企业消息的标准方式。同时,JMS还提供了一种标准途径,使得不同层级的企业应用中的Java语言程序能够访问传统MOM供应商的服务。 ### 第一章:消息应用、MOM与JMS概览 本章首先介绍了消息应用的基本概念,以及MOM在企业级通信中的作用。随后,重点阐述了JMS的核心价值及其在现代企业架构中的地位,包括其如何与Java应用无缝集成,以及如何通过标准化接口实现与不同MOM产品的互操作性。 ### 第二章:JMS API基础 深入解析JMS API的关键组成部分,包括连接工厂、会话、生产者、消费者、消息、目的地等基本概念。通过示例代码,展示了如何使用JMS API建立连接、发送和接收消息,以及如何处理事务和消息确认。 ### 第三章:JMS消息 本章详细讲解了JMS消息的类型(如文本消息、映射消息、对象消息等),以及如何使用JMS API构造和解析这些消息。特别强调了如何利用消息属性和消息选择器进行高级消息处理。 ### 第四章:点对点消息传递 点对点(P2P)是JMS支持的消息传递模式之一,本章详细介绍了P2P的工作原理,包括如何创建队列、发送消息到队列、以及如何从队列中消费消息。此外,还探讨了P2P模型下的消息持久性和可靠性问题。 ### 第五章:发布/订阅消息传递 发布/订阅(Pub/Sub)是另一种重要的消息传递模式,本章解释了其工作原理,以及如何使用JMS API实现主题的创建、消息的发布和订阅。讨论了Pub/Sub模式下的广播与多播、动态订阅管理,以及如何处理订阅者离线情况下的消息传递。 ### 第六章至第十章:JMS与企业应用集成 第六章探讨了JMS与Web应用的集成,第七章讲述了JMS与企业Java Beans(EJB)的交互,第八章分析了JMS在集群环境下的应用,第九章介绍了使用JMS进行分布式日志记录的方法,第十章则聚焦于XML消息处理。 ### 第十一章:移动应用与无线通信中的JMS 本章探讨了JMS在移动设备和无线网络通信中的应用,包括如何处理有限带宽和不稳定连接下的消息传递。 ### 附录A至C:JMS提供商与JNDI、消息选择器语法、新兴XML标准 附录部分提供了关于JMS提供商、JNDI集成、消息选择器语法的详细信息,以及对未来可能影响JMS发展的XML标准的展望。 通过以上章节的深度解析,《专业JMS编程》不仅为读者提供了JMS技术的全面理论框架,还通过大量实践案例和代码示例,帮助读者掌握JMS的实际应用技巧,是企业级开发者不可多得的技术宝典。
剩余501页未读,继续阅读
- xjc84553702012-08-10本书很全面,就是有点贵,还是推荐下载的
- arienchen2012-08-16內文的圖不是很清楚
- 粉丝: 1
- 资源: 90
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助