精通Flex 3.0――14.5.2 JMS介绍

本文介绍了Java消息服务(JMS),一种用于组件间异步通信的标准API。JMS支持松散耦合的分布式通信,允许组件发送和接收消息而无需相互了解。文中详细解释了JMS的主要特性,包括异步和可靠的消息传递,并介绍了Apache ActiveMQ作为JMS服务的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  Java消息服务(JMS)是一组Java API。这组API定义了创建、发送、接收、读取消息的服务。消息是软件组件或应用之间的一种通信方法。消息客户可以向其他客户发送消息,也可以接收来自其他客户的消息。每一个客户和一个消息代理相连,由消息代理提供创建、发送、接收、读取消息的服务。

消息实现了松散耦合的分布式通信。组件发送消息到目的,消息接收者从该目的提取消息。但是,消息的发送和接收却不是同时进行的。实际上,发送者不必去了解接收者,同样接收者也不必了解发送者,它们只需要知道消息格式和消息目的。

JMS有最主要的两大特点,异步和可靠。

q      异步:JMS提供者将到来的消息发送给客户,客户不用发送请求接收消息。

q      可靠:JMS API确保消息传送一次而且只传送一次。可靠性差的应用程序可能会丢失消息或者重复接收消息。

不同的厂商提供不同的JMS实现,本书选用了Apache基金会下的开源项目ActiveMQ作为应用程序的JMS服务。ActiveMQ可以在http://activemq.apache.org网站上下载到。是以一个jar包的形式提供的。

图书目录: 第Ⅰ部分 Flex概述  第1章 使用Flex的理由   1.1 Flex的含义   1.2 RIA的含义   1.3 受欢迎的Flex   1.3.1 揭秘Flash和Flex   1.3.2 用户喜爱Flex的十大理由   1.4 本章小结  第2章 Flex3生态系统   2.1 Flex历史简介   2.2 Adobe Flex3生态系统,   2.2.1 运行时   2.2.2 语言   2.2.3 框架和API   2.2.4 数据通信   2.2.5 服务器   2.3 Adobe Flex RIA工作流程   2.3.1 设计与开发   2.3.2 运行   2.3.3 通信   2.3.4 基本设施   2.4 Flex生态系统未来的扩展   2.5 本章小结    第3章 ActionScript3.0基础   3.1 核心语言概念   3.1.1 基本语法   3.1.2 保留关键字   3.1.3 变量和数据类型   3.2 控制结构   3.2.1 条件语句   3.2.2 循环   3.3 使用类和数据类型   3.3.1 值类型   3.3.2 数字型   3.3.3 字符串   3.3.4 数组   3.3.5 向量   3.3.6 对象   3.3.7 类型转换   3.3.8 自检   3.4 面向对象编程   3.4.1 Object类   3.4.2 包和类   3.4.3 类特性   3.4.4 类成员   3.4.5 接口和继承   3.5 本章小结    第4章 运用ActionScript3.0   4.1 Flash平台框架   4.2 显示编程   4.3 事件模型   4.3.1 事件类和类型   4.3.2 事件进程   4.3.3 事件流   4.3.4 Event Dispatcher类   4.4 Flash Player API   4.4.1 Display API   4.4.2 Flash AIR的API   4.4.3 Flash 10API   4.5 本章小结    第5章 Flex BuiIder3   5.1 Flex Builder入门   5.1.1 FlexBuilder和Eclipse   5.1.2 学习Flex和获取帮助   5.2 FlexBuilder3工作台   5.2.1 工作区   5.2.2 创建和交换工作区   5.2.3 工作区配置   5.2.4 编辑器   5.2.5 视图   5.2.6 透视图   5.2.7 创建自定义透视图   5.3 FlexBuilder3中的新内容   5.3.1 新向导   5.3.2 设训,模式的增强   5.3.3 开发功能的增强   5.3.4 CS3套件的整合   5.4 本章小结 第Ⅱ部分 使用FIex3开发应用程序  第6章 使用FIexBuilder3   6.1 Flex编译过程   6.1.1 开发   6.1.2 编译   6.1.3发布   6.2 关于项目   6.3 创建Flex应用程序   6.3.1 创建一个Flex项目   6.3.2 使用设计模式   6.3.3 使用数据绑定   6.3.4 使用触发器和特效   6.3.5 编译应用程序   6.4 创建ActionScript应用程序   6.4.1 创建ActionScript项目   6.4.2 比较文件大小   6.5 非正式的SWF元数据标记   6.6 本章小结    第7章 MXML基础   7.1 语言原则   7.1.1 MXML是XML   7.1.2 命名约定   7.1.3 MXML语法   7.1.4 显示层次   7.1.5 MXML名称空间   7.2 使用MXML   7.2.1 MXML标签   7.2.2 MXML属性   7.2.3使用MXMI和CSS   7.2.4 使用MXML和ActiOnScript   7.3 本章小结   第8章 使用FlexBu1ider3进行开发   8.1 项目管理   8.1.1 项目属性   8.1.2 导出项目   8.1.3 导入项目   8.1.4 导航项目   8.2 创建应用程序   8.2.1 创建调试版本   8.2.2 创建导出版本   8.2.3 激活源视图   8.3 语言智能   8.3.1 编辑代码   8.3.2 代码参数   8.3.3 代码自检   8.3.4 键盘快捷键   8.4 本章小结    第9章 自定义Flex Bu1ider3   9.1 优化FlexBuilder性能   9.1.1 项目开发的最佳实践   9.1.2 Eclipse的性能管理   9.2 定制工作台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值