BlazeDS 笔记

来源:互联网 发布:后端开发 知乎 编辑:程序博客网 时间:2024/05/16 17:30
远程过程调用
它被设计成为应用程序访问外部数据的服务
这些组件提供企业级的功能,比如用作不同域名间的服务交换的代理,客户端验证,存放允许rpc地址的名单,服务端登陆,集中管理rpc服务,使用blazeds组件可以不用配置soap服务直接访问远程的对象。
rpc组件可以发送一个异步的请求到远程的服务,远程的服务会处理请求并直接将数据发送到客户端。
rpc组件接受数据并存储为ActionScript对象供客户端使用。
使用客户端的rpc组件
这些组件主要有:
httpservice
get
post
webservices
soap
remoteobject 组件
flexSDK可以直接使用前两个,但是如果使用远程对象就必须要使用blazeds
消息服务
消息服务允许客户端程序可以异步的交流通过在服务器上传递消息。
消息包含一个标识,头,体。
发送消息的客户端程序被叫做消息产生者
你能在一个flex应用程序中使用生产者组件来定义一个生产者。
接收消息的客户端程序被成为消费者。
使用消费者组件定义消费者。
消费者组件在服务器端注册成为一个目的地,然后接受发送到这个目的地的消息。
消息服务也支持使用jms是适配器桥接到一个嵌入的或者外部jms服务器上的jms主题和消息序列。桥接可以让flex应用程序和java客户端交换信息。
服务适配器
访问多种持久化数据存储、数据库包含jms,和其他数据持久化机构。
适配器的作用就是将服务器上的风格相近数据变成不同数据存储类型,适配器让你可以集成任何类型的消息或者是back end类型的持久化系统。
基于消息的框架
使用基于消息的框架在客户端和服务器端发送数据。
在服务器和客户端之间使用两种不同的主要交换形式。
1,请求-相应的形式
使用rpc
2,发布—订阅
服务器将消息发送到订阅它的客户端上。
这种形式也使用1的形式,比如发布消息,订阅请求,和服务器交换数据。
渠道和端点
使用渠道格式化数据
渠道控制消息顺序,保持数据交互的一致
在服务器上和基于java的端点交流。
端点将消息以一种特殊java协议传递消息给消息中转站,中转负责消息发送的地方,然后发送到目的地。











原创粉丝点击