`
hallaw
  • 浏览: 58418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

基于Restful API的Flex数据访问

阅读更多
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 代码
 
  1. <mx:HTTPService id="accountTransService" url="http://www.dev.com:3000/accounts.xml"  
  2.     resultFormat="e4x" useProxy="false" method="GET" result="accountTransResultHandler(event)"/>  
  3.   
  4. <mx:XMLListCollection id="xc" source="{trans.tran}"/>  
  5. <mx:DataGrid id="accountTransGrid" x="256" y="40" width="711" height="503">  
  6.     <mx:dataProvider>  
  7.         {xc}  
  8.     </mx:dataProvider>  
  9. </mx:DataGrid>  

</mx:datagrid></mx:xmllistcollection></mx:httpservice>
分享到:
评论

相关推荐

    flex_api (FLEX接口)

    Flex API基于ActionScript 3.0,这是一种面向对象的编程语言,为Flex应用程序提供动力。ActionScript 3.0相比之前的版本有显著的性能提升,语法更加严谨,支持类和包的结构,使得代码组织更有序。 3. **MXML** ...

    建立基于ArcGIS Server的Javascript API和Flex API的地图应用

    ArcGIS Server REST API正是基于这一理念,将GIS服务如地图服务、地理编码服务、几何服务等,映射为一系列可由URL唯一标识的资源,提供GET、POST、PUT、DELETE等HTTP方法来操作这些资源,实现了对GIS数据的高效访问...

    Flex4 中文API

    8. **Mobile Development**:Flex4也扩展到了移动应用开发,通过Adobe AIR可以将Flex应用部署到iOS、Android等平台,提供了针对触摸操作的优化和设备访问API。 总之,Flex4中文API文档是开发Flex应用不可或缺的参考...

    Flex_API.rar_flex_flex api

    7. 服务连接:Flex API 支持与各种后台服务进行通信,如AMF(Action Message Format)用于与Flash Remoting进行高速数据交换,以及HTTP、SOAP和RESTful服务的访问,实现与服务器端数据的无缝集成。 8. Adobe AIR:...

    Flex4.0中文API

    在服务集成方面,Flex 4.0提供了与各种Web服务(如SOAP、RESTful)交互的能力,同时支持AMF(Action Message Format)协议,使得与服务器端的数据交换更为高效。 总的来说,Flex 4.0中文API文档是开发者学习Flex ...

    Flex3中文版API

    6. **服务和数据访问**:Flex3支持与服务器端的数据交换,通过AMF(Action Message Format)进行高效的数据序列化。它还提供了对HTTP、SOAP、RESTful服务的访问支持。 7. **图形和动画**:利用Flex3,开发者可以...

    Flex如何让前台链接后并访问数据库

    4. **数据访问对象(DAO)**:在后台,创建DAO(Data Access Object)类来封装对数据库的操作。DAO负责执行SQL查询,返回结果集。这些结果可以转换为JSON或XML格式,以便于Flex解析。 5. **数据模型**:在Flex...

    Flex+Java登录实例完整框架 基于Flex框架

    4. **RESTful API设计**:Java后端通过提供RESTful接口,与Flex前端进行通信。这种方式基于HTTP协议,易于理解和实现,且可扩展性强。 5. **JSON数据交换格式**:Flex与Java之间通常通过JSON交换数据,因为它轻量级...

    flexdemo flex+java访问数据库

    Flex提供了ActionScript编程语言,它是基于ECMAScript的一个方言,用于在Flex应用程序中编写业务逻辑和控制用户界面。在Flex中,我们可以创建组件,这些组件可以通过XML描述(MXML)或ActionScript代码来定义。在本...

    Flex4访问数据库文档

    #### 一、Flex与其它数据访问技术的比较 **1.1 客户端处理与服务器端处理** - **传统Web开发**: 传统的Web开发方式(如JSP、servlet、ASP、PHP或CFML)通常采用服务器端渲染的方法来生成HTML页面。这意味着每当...

    spring-flex-balzeds-CRUD

    Spring Flex Balzeds CRUD 是一个基于 Spring 框架、Flex 前端技术和 Balzeds 数据访问库的示例项目,用于展示如何创建一个具备增删改查(CRUD)功能的富互联网应用程序(RIA)。该项目的核心在于利用 Spring 提供的...

    flex 访问webservice

    在Flex中访问Web服务,主要是指与后端服务器进行数据交互,通常这些服务以Web Service的形式存在,如SOAP或RESTful API。本篇文章将深入探讨如何使用Flex来访问Web服务。 1. **Web Service简介** Web Service是一...

    flex java 项目整合.rar

    3. ** HTTP/RESTful服务 **:如果不愿意使用AMF,Flex和Java也可以通过HTTP协议进行通信,通常是基于RESTful架构。在Java端创建RESTful服务,如使用JAX-RS(Java API for RESTful Web Services)标准或Jersey框架,...

    spring+mybatis+flex4框架组合,适合初学者

    当Spring、MyBatis和Flex4结合时,Spring作为应用的控制层,管理着所有组件和服务的生命周期,包括MyBatis的数据访问层。开发者可以通过Spring配置MyBatis的数据源、SqlSessionFactory,并通过注解或XML配置文件定义...

    ArcGIS+API+for+Flex+3.0离线帮助文档

    8. **服务端与客户端通信**:通过AMF(Action Message Format)或RESTful服务,Flex应用可以与ArcGIS Server进行高效的数据交换。 9. **地图服务的缓存和优化**:理解如何利用本地缓存和预加载策略,可以显著提高...

    自己整理的flex与java结合的学生管理系统-很好的入门及提升的例子

    在这个系统中,Java可能包含了服务端的控制器、模型和数据访问对象(DAO),负责接收Flex发起的HTTP请求,执行相应的业务逻辑,然后返回数据给Flex。 3. LCDS(LiveCycle Data Services):这是Adobe提供的一个...

    Flex-Menual-CHN.zip_flex_flex 官方文档

    五、Flex数据绑定 1. 双向数据绑定:当模型数据改变时,视图自动更新;反之,用户在视图中的操作也会同步到模型。 2. Expression Binding:通过表达式将不同变量和属性连接起来,实现动态数据交换。 六、Flex事件...

    flex工作流源码

    5. **Common_Data**:这是数据处理和模型层的代码,包括数据结构、数据绑定和数据访问对象(DAO)。Flex的数据绑定机制使得视图和模型之间的数据同步变得简单,而DAO则负责与后端数据库或服务的数据交互。 6. **...

Global site tag (gtag.js) - Google Analytics