论文部分内容阅读
JMS是由Sun公司开发的一个开放性的应用编程接口,提供了一套创建、发送、接收和阅读企业级消息的Java编程方法。相比传统消息传送技术如RMI来说,JMS促进了分布式计算环境中各个组件之间可靠的异步通信,可以用来构建松散偶合的消息系统,从而大大简化了企业应用的开发过程。 本课题设计和实现了基于J2EE的JMS消息服务。作为一种新型消息中间件,该系统由客户端API、JMS提供者、高级应用服务器工具以及J2EE应用服务集成JMS的接口等四个部分的纯Java实现而组成。 本文首先介绍了JMS研发的技术背景,并在JMS规范1.0.2版本的基础上,给出了JMS体系结构的模型,详细阐述了JMS应用组成、管理对象、JMS消息模型、消息传送模式以及标准JMS接口等基本概念。从应用需求出发,本文还描述了JMS应用服务器工具、JMS服务的集成以及J2EE应用服务器对JMS系统的管理等的设计思想。其次,本文还给出了基于JMS规范的客户端和提供者之间通信数据结构的设计,阐述了JMS系统连接池、消息的持久派送、消息的可靠性订阅,交易性的传输以及多会话并发等关键技术的设计思想。同时,在文章的后面部分给出了JMS消息系统的性能测试结果。最后通过设计一个使用JMS消息系统的简单电子商务模型,说明了应用JMS编程的方法及其优点。