首页> 中文学位 >多语言移动终端原型系统的分析与设计——基于JMS的消息中间件的设计与实现
【6h】

多语言移动终端原型系统的分析与设计——基于JMS的消息中间件的设计与实现

代理获取

目录

文摘

英文文摘

独创性声明(或创新性)及关于论文使用授权的说明

前 言

第一章 中间件概述

1.1中间件的概念

1.2中间件的分类

1.3中间件产生的必要性

1.4中间件的优越性

第二章 消息中间件概述

2.1消息中间件概念

2.2消息中间件的目标

2.3消息中间件的一般模型

2.4消息中间件的比较

第三章 JMS API规范

3.1 JMS概述

3.1.1 JMS提供者(JMS Provider)

3.1.2JMS消息(JMS Messages)

3.1.3JMS 域(JMS Domains)

3.1.4可移植性(Portability)

3.2体系结构

3.2.1JMS应用程序的组成

3.2.2管理

3.2.3消息模式

3.2.4JMS接口定义

3.2.5多线程

3.3JMS消息模型

3.3.1目标

3.3.2JMS消息组成

3.3.3JMS消息头域及消息属性设置

3.3.4消息选择

3.3.5消息访问权限

3.3.6JMS消息类型

3.4JMS消息工具

3.4.1被管对象(Administered Objects)

3.4.2连接对象(Connection)

3.4.3会话(Session)

3.5JMS点到点模式

3.6JMS发布/订阅模式

3.7JMS异常(JMS Exceptions)

3.7.2标准异常

第四章 基于JMS API的消息中间件的设计

4.1 JMS消息中间件的设计目标

4.2JMS消息中间件的分析

4.2.1JMS消息中间件的用户视图

4.3JMS消息中间件概要设计

4.3.1JMS消息中间件的整体架构设计

4.3.2JMS消息中间件分层体系结构

4.4JMS消息中间件的详细设计

4.4.1JMX管理组件的设计

4.4.2命名服务设计

4.4.3JMS连接设计

4.4.4JMS会话

4.4.5JMS消息生产者与消费者

4.4.6JMS服务代理设计

4.4.7JMS提供者设计

第五章 基于JMS API的消息中间件实现的关键技术及应用简介

5.1线程池与工作队列

5.1.1会话线程模型

5.1.2单后台线程与任务队列模型

5.1.3线程池模型

5.1.4线程池的实现

5.1.5线程池可能出现的问题

5.1.6线程池的有效使用策略

5.1.7线程池大小的选择

5.2线程同步技术

5.2.1开发目标

5.2.3基本接口和实现

5.3消息池的实现

5.4消息高速缓存的实现

5.5持久性管理

5.6应用简介——与多语言移动终端系统的结合

5.6.1客户端直接与消息中间件服务器交互

5.6.2客户端间接与消息中间件服务器交互

结束语

致谢

参考文献

附录1

展开▼

摘要

中间件已经成为开发企业级应用的基础平台,它屏蔽了系统底层开发的复杂性中,将开发者的工作重点转移到对具体业务逻辑的分析和设计上,这样既减轻了应用开发者的负担,同时缩短了开发周期,更为重要的是提高了系统的整体性能.消息中间件做为应用广泛的一种中间件,为企业应用系统之间提供了 可靠、高效、跨平台的消息传递服务,有利于应用之间的数据交换.虽然消息中间件实现的目标和功能大同小异,但是在具体实现上有很大差异,不同的厂商基于各自的开发标准和接口,因而不同系统之间兼容性很差,这样对于企业用户来说很选择的余地很小,不利于降低企业的成本,同时也加重了应用开发者和系统维护的负担.论文首先对中间件技术及其分类做了综述,并介绍了消息中间件的一般概念和模型.然后,对Sun公司提出的JMS API接口规范进行分析,并且参考了应用服务器JBoss的一些设计思路,提出了JMS消息中间件的设计和实现.其中设计包括了整体架构和详细设计,详细设计中以UML静态模型描述了管理组件、命名服务、连接管理、会话管理、消息生产者与消费者、消息服务代理、JMS提供者.在实现部分,对消息中间件实现过程中用到的一些关键技术做了比较详细的说明,这些技术包括线程池与工作队列、线程同步技术、消息池和消息高速缓存技术,另外,还简要介绍了消息中间件在多语言移动终端系统中的应用方式.最后,指出存在的问题和下一步的工作.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号