Flex的远程数据访问有几种方式:http service, web service, remote object。
其中remote object是跟Flex Data Services(FDS)配合使用的,而FDS是卖钱的,当然现在FDS的协议AMF有各种版本的开源实现,RoR社区也可以用WebORB for rails。remote object的好处不少,本身的效率高,使用者比较多,应用Value Object等概念的时候可以直接用Object。
不过既然是与Restful API交互,使用http service更加直接。返回的结果直接存成e4x格式,方便操作。
直接在ModelLocator中存储e4x对象,而不是VO。
需要数据绑定时,先把e4x对象绑到XMLListCollection上,然后再绑到其他地方。
代码差不多是这样:
<mx:httpservice url="http://www.dev.com:3000/accounts.xml" id="accountTransService"><mx:xmllistcollection source="{trans.tran}" id="xc"><mx:datagrid height="503" width="711" y="40" x="256" id="accountTransGrid">
xml 代码
- <mx:HTTPService id="accountTransService" url="http://www.dev.com:3000/accounts.xml"
- resultFormat="e4x" useProxy="false" method="GET" result="accountTransResultHandler(event)"/>
-
- <mx:XMLListCollection id="xc" source="{trans.tran}"/>
- <mx:DataGrid id="accountTransGrid" x="256" y="40" width="711" height="503">
- <mx:dataProvider>
- {xc}
- </mx:dataProvider>
- </mx:DataGrid>
</mx:datagrid></mx:xmllistcollection></mx:httpservice>
分享到:
相关推荐
Flex API基于ActionScript 3.0,这是一种面向对象的编程语言,为Flex应用程序提供动力。ActionScript 3.0相比之前的版本有显著的性能提升,语法更加严谨,支持类和包的结构,使得代码组织更有序。 3. **MXML** ...
ArcGIS Server REST API正是基于这一理念,将GIS服务如地图服务、地理编码服务、几何服务等,映射为一系列可由URL唯一标识的资源,提供GET、POST、PUT、DELETE等HTTP方法来操作这些资源,实现了对GIS数据的高效访问...
8. **Mobile Development**:Flex4也扩展到了移动应用开发,通过Adobe AIR可以将Flex应用部署到iOS、Android等平台,提供了针对触摸操作的优化和设备访问API。 总之,Flex4中文API文档是开发Flex应用不可或缺的参考...
7. 服务连接:Flex API 支持与各种后台服务进行通信,如AMF(Action Message Format)用于与Flash Remoting进行高速数据交换,以及HTTP、SOAP和RESTful服务的访问,实现与服务器端数据的无缝集成。 8. Adobe AIR:...
在服务集成方面,Flex 4.0提供了与各种Web服务(如SOAP、RESTful)交互的能力,同时支持AMF(Action Message Format)协议,使得与服务器端的数据交换更为高效。 总的来说,Flex 4.0中文API文档是开发者学习Flex ...
6. **服务和数据访问**:Flex3支持与服务器端的数据交换,通过AMF(Action Message Format)进行高效的数据序列化。它还提供了对HTTP、SOAP、RESTful服务的访问支持。 7. **图形和动画**:利用Flex3,开发者可以...
4. **数据访问对象(DAO)**:在后台,创建DAO(Data Access Object)类来封装对数据库的操作。DAO负责执行SQL查询,返回结果集。这些结果可以转换为JSON或XML格式,以便于Flex解析。 5. **数据模型**:在Flex...
4. **RESTful API设计**:Java后端通过提供RESTful接口,与Flex前端进行通信。这种方式基于HTTP协议,易于理解和实现,且可扩展性强。 5. **JSON数据交换格式**:Flex与Java之间通常通过JSON交换数据,因为它轻量级...
Flex提供了ActionScript编程语言,它是基于ECMAScript的一个方言,用于在Flex应用程序中编写业务逻辑和控制用户界面。在Flex中,我们可以创建组件,这些组件可以通过XML描述(MXML)或ActionScript代码来定义。在本...
#### 一、Flex与其它数据访问技术的比较 **1.1 客户端处理与服务器端处理** - **传统Web开发**: 传统的Web开发方式(如JSP、servlet、ASP、PHP或CFML)通常采用服务器端渲染的方法来生成HTML页面。这意味着每当...
Spring Flex Balzeds CRUD 是一个基于 Spring 框架、Flex 前端技术和 Balzeds 数据访问库的示例项目,用于展示如何创建一个具备增删改查(CRUD)功能的富互联网应用程序(RIA)。该项目的核心在于利用 Spring 提供的...
在Flex中访问Web服务,主要是指与后端服务器进行数据交互,通常这些服务以Web Service的形式存在,如SOAP或RESTful API。本篇文章将深入探讨如何使用Flex来访问Web服务。 1. **Web Service简介** Web Service是一...
3. ** HTTP/RESTful服务 **:如果不愿意使用AMF,Flex和Java也可以通过HTTP协议进行通信,通常是基于RESTful架构。在Java端创建RESTful服务,如使用JAX-RS(Java API for RESTful Web Services)标准或Jersey框架,...
当Spring、MyBatis和Flex4结合时,Spring作为应用的控制层,管理着所有组件和服务的生命周期,包括MyBatis的数据访问层。开发者可以通过Spring配置MyBatis的数据源、SqlSessionFactory,并通过注解或XML配置文件定义...
8. **服务端与客户端通信**:通过AMF(Action Message Format)或RESTful服务,Flex应用可以与ArcGIS Server进行高效的数据交换。 9. **地图服务的缓存和优化**:理解如何利用本地缓存和预加载策略,可以显著提高...
在这个系统中,Java可能包含了服务端的控制器、模型和数据访问对象(DAO),负责接收Flex发起的HTTP请求,执行相应的业务逻辑,然后返回数据给Flex。 3. LCDS(LiveCycle Data Services):这是Adobe提供的一个...
五、Flex数据绑定 1. 双向数据绑定:当模型数据改变时,视图自动更新;反之,用户在视图中的操作也会同步到模型。 2. Expression Binding:通过表达式将不同变量和属性连接起来,实现动态数据交换。 六、Flex事件...
5. **Common_Data**:这是数据处理和模型层的代码,包括数据结构、数据绑定和数据访问对象(DAO)。Flex的数据绑定机制使得视图和模型之间的数据同步变得简单,而DAO则负责与后端数据库或服务的数据交互。 6. **...