学位论文 > 优秀研究生学位论文题录展示
基于JMS消息中间件的研究与实现
作 者: 关照旭
导 师: 周绍梅
学 校: 南昌大学
专 业: 计算机软件与理论
关键词: 消息中间件 消息过滤 JMS 设计模式
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 70次
引 用: 2次
阅 读: 论文下载
内容摘要
|
现如今中间件的应用遍布各个领域,而且中间件的种类日益繁多,其中消息中间件所扮演的角色是越来越重要。消息中间件采用客户端和服务端进行松散耦合的异步通信方式,发送程序和接收程序是异步的,两者无需直接通信,生命周期也可以不必相同,真正达到了分布式资源的集中共享。本文的主要工作就是设计并实现一个完全符合JMS规范的消息中间件产品GuanJMS。首先,本文介绍了JMS在国内外的研究进展及应用现状,紧接着介绍了JMS中的一些J2EE技术,然后在上述相关理论的基础上,引入了单例、抽象工厂、适配器和命令等设计模式,并结合JMS规范给出了系统的整体架构设计。GuanJMS建立了发布/订阅和点到点的两种消息模式,实现了全部的JMS标准API,提供了消息持久化、消息过滤和JNDI(名字与目录服务),同时还实现了消息监听、多线程管理和日志记录等附加功能,极大地完善了消息中间件的功能性服务。同时,针对传统JMS消息过滤的算法进行了改进和测试,最后,把自己设计的消息中间件同一些其他JMS商业产品进行了全面的性能比较,并将其部署在企业应用系统中以此来进一步地进行实践测试,测试结果表明系统在性能上确实存在着一定的优势。
|
全文目录
摘要 3-4 ABSTRACT 4-8 第1章 绪论 8-12 1.1 引言 8 1.2 国内外的研究及应用现状 8-10 1.3 课题的目的、意义及工作内容 10-12 1.3.1 目的和意义 10 1.3.2 工作内容及论文组织结构 10-12 第2章 消息中间件与JMS 12-20 2.1 JMS定义 12 2.2 JMS体系结构 12-13 2.3 JMS内部对象关系 13-15 2.4 JMS的消息传递模式 15-16 2.5 JMS的消息结构 16-18 2.6 JMS API编程模型 18-19 2.7 本章小结 19-20 第3章 基于JMS消息中间件的相关技术 20-25 3.1 XML 20-21 3.2 RMI简介 21-23 3.3 JDBC简介 23 3.4 JNDI简介 23-24 3.5 本章小结 24-25 第4章 基于JMS的消息过滤机制 25-32 4.1 前言 25-26 4.2 JMS的消息选择器 26 4.3 JMS的消息匹配处理 26-27 4.4 改进的消息过滤算法 27-30 4.5 算法的性能测试 30-31 4.6 本章小结 31-32 第5章 系统设计与实现 32-60 5.1 架构设计 32-33 5.2 服务器端实现 33-48 5.2.1 服务初始化 33 5.2.2 RMI服务 33-36 5.2.3 名字服务 36-38 5.2.4 消息持久化 38-40 5.2.5 消息监听 40-43 5.2.6 多线程管理 43-46 5.2.7 日志 46-48 5.3 客户端JMS API实现 48-58 5.3.1 Connection(连接对象) 49-50 5.3.2 Session(会话对象) 50-53 5.3.3 MessageProducer(消息生产者) 53-55 5.3.4 MessageConcumer(消息消费者) 55-58 5.4 系统性能测试 58-59 5.5 本章小结 59-60 第6章 基于JMS消息中间件的应用 60-65 6.1 项目系统描述 60 6.2 项目系统设计 60-63 6.2.1 系统架构 61 6.2.2 系统消息业务流程 61-63 6.3 项目系统设计的优点 63-64 6.4 本章小结 64-65 第7章 总结与展望 65-67 7.1 论文总结 65-66 7.2 待解决问题 66-67 致谢 67-68 参考文献 68-71 攻读学位期间的研究成果 71
|
相似论文
- 体验式服装设计模式研究,TS941.2
- OpenBASE企业管理器设计与实现,TP311.52
- 攀枝花学院人事管理信息系统的设计与实现,TP311.52
- 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
- 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
- 基于MVC设计模式的博客系统的设计与实现,TP311.52
- 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
- 车载终端执行文件远程升级系统的设计与研究,TP277
- 卫星导航SoC设计验证平台的研究与实现,TN47
- 基于Web的写作训练系统设计与实现,TP311.52
- 基于事件的跨平台移动应用开发框架设计与实现,TP311.52
- 面向SNS的社会化标签的数据挖掘与程序框架设计,TP311.13
- 基于设计模式的代码IC卡管理信息系统实现,TP311.52
- 商业中心区城市设计策略研究,TU984.13
- 景观作为基础设施在城市边缘设计中的运用,TU984
- 软件设计模式浏览器的研制,TP311.52
- 中小企业B2C网上商店系统的设计与实现,TP311.52
- 河南铝业人力资源管理网上招聘系统的设计与实现,TP311.52
- 青岛市商业银行全额资金综合管理系统的设计实现,TP311.52
- 数据集成技术在公安交通管理系统中的应用研究,TP311.52
- 数据交换系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|