BlazeDS

BlazeDS为使用Flex或者AIR的客户端程序提供了高度可扩展的远程访问和消息服务。


Blaze服务端

BlazeDS的配置文件放在WEB-INF/flex目录下,在WEB-INF/web.xml文件中定义MessageBrokerServlet和一个sesssion listener。


BlazeDS核心功能

1.RPC Services

远程过程调用

2.消息服务

可以使客户端程序通过往返的消息和服务端异步通讯。消息属性包括:一个唯一的消息ID、多个BlazeDS消息头、多个自定义的消息头和消息正文。


消息基础框架

客户端和服务器间使用两种主要的交换模式。

(1)请求响应模式

(2)发送订阅模式

1.通道和端点

通道把消息格式化并翻译成特定的网络格式,传递到服务上的一个端点。

(1)通道类型

包括标准和安全的动作消息格式(AMF)通道、HTTP(AMFX)通道。


BlazeDS配置文件说明

在web.xml中HttpFlexSession配置为监听器,这样系统就可以检测到J2EE HttpSession属性和代理属性的变化。MessageBrokerServlet在启动时会读取配置文件WEB-INF/flex/service-config.xml。

1.service-config.xml

包含BlazedDS引用的服务文件、安全设置、通道定义、系统参数。

BlazeDS定义了RemotingService,HttpProxyService,MessageService三类Service,分别处理RemoteObject,HttpService和WebService组件发起的请求。Service有两种配置方式,第一种是在service-config.xml的services标签下,即内部配置,另一种是将service配置成独立的文件,并使用service-include将此文件包含进来。

相关文章

获取网络发布的webservice wsdl: http://www.flash-mx.com/ws/months.cfc?wsdl   GetMonths.mxml   ...
在开发四国军棋的游戏中,通过 flex联机游戏开发- 四国军棋游戏(五)-提炼棋类开发api,我们提炼出了第一...
  1.准备工具 Java SDK 1.5 或更高版本 Tomcat 6.0 或更高版本 Eclipse 3.3 或更高版本 Flex Builder ...
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="ht...
flex4 beta发布了,它是自flex3以来的重大改革。flex4 beta 提供了一种新的组件和皮肤的架构。作为一个...
     昨晚看了flex4中项目渲染器itemRenderer的知识,今天自己动手写一个,增强记忆,做一个简单类...