在学习Flex的过程中你可能会遇到Flex数据访问机制问题,这里和大家分享一下,首先看一下Flex的概念,Flex是一种基于标准编程模型的高效RIA开发产品集,最初由Macromedia公司在2004年发布,后被Adobe公司冠以商标。
Flex简介
Flex是一种基于标准编程模型的高效RIA开发产品集,最初由Macromedia公司在2004年发布,后被Adobe公司冠以商标。Flex最大的特点是基于全球流行的网络动画平台——Macromedia Flash。2000年以来,Flash动画愈发火爆,“闪客”们的作品为Internet增添了绚丽的色彩,而Flash的播放器Flash Player已经成为浏览器上首选的不可或缺的插件,为了看到页面中生动的Flash动画,大部分浏览者都会安装Flash Player。通过Flex技术,开发人员可以将RIA程序编译成为Flash文件,为Flash Player所接受,也就是说,Flex技术所开发出来的程序对于大部分浏览者而言并不需要安装额外的客户端支持,这是一个得天独厚的优势。
三种Flex数据访问机制
AdobeFlex2有三种机制与服务器交互数据:RPCservices,DataManagementservice,messageservice。下面简单介绍这三种Flex数据访问机制:
◆RPCservices:
为访问外部数据提供了一种“呼叫-响应”模式。这种机制允许你创建对远程服务制造异步请求的应用程序,并且将数据返回到你的Flex应用程序。如果只有FlexSDK的支持,你不能使用要求FlexDataServieces支持的服务器端的数据访问机制,但是你可以直接调用服务;需要FlexSDK或FlexDataServices支持;
◆DataManagementservice:
在应用程序层提供数据同步、实时的数据更新、数据复制、连接应用程序服务和通过适配器的综合的数据资源。这种机制允许你创建采用分布式数据的应用程序,并且允许你管理管理大量的数据和嵌套式的数据关系,例如“一对一”或“一对多”的关系。需要FlexDataServices支持;
◆MessageService:
为协同的和实时的应用程序提供messageservices。这种机制允许你创建从其他应用程序发送和接收消息的应用程序,包括Flex应用程序和Java消息服务(JMS)应用程序。需要FlexDataServices支持。
【编辑推荐】