<mx:RemoteObject id="userService" destination="dataProvider" fault="fail(event)" >
<mx:method name="loadDataFromServer" result="loadDataHandler(event)"/>
<mx:method name="updateUser" result="updateHandler(event)"/>
<mx:method name="updateUserByBean" result="updateHandler(event)"/>
<mx:method name="deleteUser" result="deleteHandler(event)" />
</mx:RemoteObject>
BlazeDS是由Adobe推出一个开源框架,实现了AMF协议。服务端是Web程序,以Servlet运行。客户端通过框架的客户端组件,简单配置,即可访问服务端资源。
用起来,很简单。。客户端简单配置:
服务端配置:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="dataProvider" >
<properties>
<source>DataProvider</source>
</properties>
</destination>
</service>
里面有很多的配置和用法,可以参考官方文档:http://opensource.adobe.com/wiki/display/blazeds/Developer+Documentation
blazeDs的架构:
- 大小: 25.4 KB
分享到:
相关推荐
3. **Real-time Data Push**:BlazeDS支持Server-Sent Events和Long Polling,实现数据的实时推送,使Flex客户端能够实时更新视图。 4. **Security**:在整合过程中,确保数据安全是非常重要的。可以通过配置...
BlazeDS允许Flex客户端与Java后端进行实时数据交互,使得富互联网应用(RIA)能充分利用后端数据和服务。 **为何选择BlazeDS** 1. **性能高效**:BlazeDS使用AMF(Action Message Format)协议,该协议比XML更轻量...
在J2EE模块整合中,BlazeDS通常作为中间件,负责在Flex客户端和Tomcat服务器之间建立连接。开发者可以在Tomcat上配置BlazeDS,创建通道服务,如HTTP Streaming或PollingDuplex,以便于客户端与服务器进行实时数据...
BlazeDS是一个开源的服务器端技术,它为Flex应用提供了数据推送、消息传递和远程方法调用(RPC)的功能,使Flex客户端能够与Java后端进行通信。Flex是一种用于构建富互联网应用(RIA)的开发框架,主要基于...
Apache BlazeDS和LCDS(LiveCycle Data Services)是两个常用的中间件,它们提供了AMF支持,允许Flex客户端与Java服务器进行无缝通信。 1. Apache BlazeDS:这是一个开放源代码的服务器端组件,它可以嵌入到Java...
BlazeDS 是一个开源的消息传递框架,由 Adobe 开发,主要用于在 Flex 客户端与 Java 服务器之间进行数据传输。它可以实现实时双向通信,并支持多种通信协议,如 AMF (Action Message Format) 和 HTTP。 - **功能...
3. **BlazeDS**:BlazeDS 是 Adobe 推出的一个开源项目,它提供了 Java 与 Flex 之间的数据通信桥梁,允许 Flex 客户端与 Java 服务器进行实时双向通信,支持远程方法调用(Remoting)和消息传递(Messaging)。...
通过使用AMF(Action Message Format)协议,BlazeDS能够高效地在Flex客户端和Java服务器之间传递数据,支持Remoting和MessageBrokering功能。 2. **Flex**: Flex是一种基于MXML和ActionScript的开放源代码框架,...
通过BlazeDS,Flex客户端可以方便地调用Java服务器上的远程方法,就像调用本地函数一样,这种方式称为Remoting。同时,BlazeDS还支持发布Java消息服务(JMS)主题和队列,使得Flex应用能够实现发布/订阅和点对点的...
另一种可能涉及更复杂的配置,但总体思路相同,即确保Flex客户端能正确连接到BlazeDS并调用后端服务。 在Flex客户端的MXML文件中,可以通过声明服务代理和服务调用来与Java服务交互。例如,可以使用`mx:...
- BlazeDS是Adobe的一个开放源代码项目,它提供了与Java服务器进行实时双向通信的能力,支持AMF(Action Message Format)协议,使得Flex客户端可以高效地与后端服务器交换数据。 - 在这个整合中,BlazeDS作为Flex...
Flex+BlazeDS+Java通信是构建富互联网应用程序(RIA)的一种常见技术组合,它允许前端的Flex客户端与后端的Java服务器进行实时双向通信。本文将深入探讨Flex、BlazeDS以及Java之间的通信机制,并提供相关的源代码...
3. Flex Proxy Service (FPS): 为了解决 Flash Player 安全限制,FPS 允许跨域访问远程数据,或者确保 SWF 文件与数据源位于同一服务器或同域。 4. Remoting Service: 类似于 Web 服务,但使用 AMF 协议而非 SOAP,...
Flex是基于ActionScript和MXML的开发框架,用于创建具有动态用户界面的Web应用,而BlazeDS是Adobe提供的一个开源服务器端组件,它作为一个数据推送中间件,允许Flex客户端与Java后端进行实时双向通信。 在这个示例...