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

基于JMS的消息中间件的设计与实现

作 者: 许强
导 师: 吴国凤
学 校: 合肥工业大学
专 业: 计算机软件与理论
关键词: 消息中间件 JMS J2EE 设计模式 应用系统集成
分类号: TP311.52
类 型: 硕士论文
年 份: 2005年
下 载: 236次
引 用: 4次
阅 读: 论文下载
 

内容摘要


消息中间件是中间件的一个重要分支,它采用消息的方式为网络计算提供了异步低耦合的编程架构。Java Message Service(JMS)是由SunMicrosystems公司提出的基于Java技术的消息中间件的规范。它有效地屏蔽了网络协议、应用实现的具体技术、操作系统和数据库的细节,目前已被各大软件公司和开源组织所接受,成为了工业界的事实标准。本文的主要工作就是设计并实现了一个完全符合JMS规范的消息中间件产品:MyJMS。 产品在设计上引入了单类、抽象工厂和适配器等设计模式,保证了系统架构的稳定性和可扩展性;作为JMS提供者,产品建立了出版/订阅和点到点的两种消息模式,实现了全部的JMS标准API,提供了消息持久化、消息预览和消息选择功能;基于J2EE技术,产品建立了可靠的线级通讯连接,提供了名字与目录服务,完成了会话层和表示层的封装,为应用层的网络应用提供了透明接口;同时在服务器端实现了垃圾清理、事件监听和多线程管理等机制,提高了产品的服务质量。 在已实现产品的基础上,本文还提出了一种基于消息中间件的应用系统集成方案。它通过MyJMS为分布在网络上的不同系统提供了可靠的异步通讯和消息交换,并给出了具体的程序范例。

全文目录


第一章 绪论  12-17
  1.1 中间件技术  12-14
    1.1.1 远程过程调用中间件  13
    1.1.2 面向消息的中间件  13
    1.1.3 分布式对象中间件  13
    1.1.4 Web应用服务器  13-14
  1.2 消息中间件  14-15
  1.3 企业应用整合  15-17
第二章 JMS规范  17-26
  2.1 JMS定义  17-18
  2.2 JMS的消息模式  18-20
    2.2.1 点到点模式  18-19
    2.2.2 出版/订阅模式  19-20
  2.3 JMS的消息结构  20-22
    2.3.1 消息头  21
    2.3.2 消息属性  21
    2.3.3 消息选择器  21-22
    2.3.4 消息体  22
  2.4 JMS API  22-26
    2.4.1 JMS控制API  22-24
    2.4.2 JMS消息API  24-25
    2.4.3 JMS异常API  25-26
第三章、系统设计与实现  26-64
  3.1 架构设计  26-27
  3.2 服务器端实现  27-60
    3.2.1 命名空间  27
    3.2.2 主类  27-31
    3.2.3 系统配置  31-36
      3.2.3.1 服务器配置  31-33
      3.2.3.2 连接器配置  33-34
      3.2.3.3 配置类  34-36
    3.2.4 RMI注册  36-39
      3.2.4.1 RMI架构  36-38
      3.2.4.2 RMI注册  38
      3.2.4.3 MyJMS中的RMI注册  38-39
    3.2.5 名字服务  39-44
      3.2.5.1 JNDI架构  39-40
      3.2.5.2 上下文对象  40-41
      3.2.5.3 名字服务  41-43
      3.2.5.4 JNDI服务器  43-44
    3.2.6 持久化服务  44-46
      3.2.6.1 数据库  44-45
      3.2.6.2 持久化管理  45-46
    3.2.7 受管对象  46-55
      3.2.7.1 连接类受管对象  47-48
      3.2.7.2 会话类受管对象  48-49
      3.2.7.3 目的地类受管对象  49-51
      3.2.7.4 消息类受管对象  51-52
      3.2.7.5 制造者类和消费者类受管对象  52-54
      3.2.7.6 受管对象的绑定  54-55
    3.2.8 日志  55-56
    3.2.9 事件监听  56-58
    3.2.10 多线程管理  58-60
  3.3 客户端实现  60-64
    3.3.1 点到点模式  60-62
      3.3.1.1 消息发送  60-61
      3.3.1.2 消息接收  61-62
    3.3.2 出版/订阅模式  62-64
      3.3.2.1 消息出版  62-63
      3.3.2.2 消息订阅  63-64
第四章、安装部署  64-69
  4.1 项目配置  64-65
  4.2 任务配置  65-69
第五章、结束语  69-71
参考文献  71-74
附录:MyJMS的配置文件  74-76
攻读硕士学位期间的科研工作  76

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 体验式服装设计模式研究,TS941.2
  3. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  4. 人力资源管理系统的设计与实现,TP311.52
  5. OpenBASE企业管理器设计与实现,TP311.52
  6. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  7. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  8. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  9. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  10. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  11. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  12. 数字化查账系统研究,TP311.52
  13. 新疆高职院校网上评教系统的设计与实现,TP311.52
  14. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  15. 振道科技人力资源管理系统,TP311.52
  16. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  17. 田径运动会通用管理系统,TP311.52
  18. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  19. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  20. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
  21. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52

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