学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 体验式服装设计模式研究,TS941.2
  2. OpenBASE企业管理器设计与实现,TP311.52
  3. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  4. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  5. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  6. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  7. 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
  8. 车载终端执行文件远程升级系统的设计与研究,TP277
  9. 卫星导航SoC设计验证平台的研究与实现,TN47
  10. 基于Web的写作训练系统设计与实现,TP311.52
  11. 基于事件的跨平台移动应用开发框架设计与实现,TP311.52
  12. 面向SNS的社会化标签的数据挖掘与程序框架设计,TP311.13
  13. 基于设计模式的代码IC卡管理信息系统实现,TP311.52
  14. 商业中心区城市设计策略研究,TU984.13
  15. 景观作为基础设施在城市边缘设计中的运用,TU984
  16. 软件设计模式浏览器的研制,TP311.52
  17. 中小企业B2C网上商店系统的设计与实现,TP311.52
  18. 河南铝业人力资源管理网上招聘系统的设计与实现,TP311.52
  19. 青岛市商业银行全额资金综合管理系统的设计实现,TP311.52
  20. 数据集成技术在公安交通管理系统中的应用研究,TP311.52
  21. 数据交换系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com