三、WebService
个人觉得WebService的数据访问速度,仅次于Remoting,但WebService是一种通用型的接口,一般服务端技术都支持的!
WebService的优点:
1.WebService的接口支持比较广泛(Java,ASP.Net,PHP,Coldfusion-我下面举例用);
2.WebService是一个通用型的接口,所以服务端写的接口,不局限于Flash使用,其他程序也可以调用,"一举两得"!
3.WebService和Remoting一样,支持多种数据类型!
4.今天还发现FMS除了支持Remoting接口,也支持WebService接口了:)
WebService的缺点:
Flash客户端到是没有什么问题,Flash的开发工具就自带了(WebServiceConnector 组件),但服务端虽说大多都支持这个接口技术,但除了Coldfusion生成WebService方便外,其他的实现都挺复杂的! //=======================================;
// Flash客户端代码;
// 对于代码不是很熟悉的可以直接使用WebServiceConnector 组件,进行设置设置就可以了。
// 我这里主要是写用代码来调用WebService方法。
// 当然这个前提是你要把WebServiceConnector 组件先放到库里,否则类就无法引用了。
//=======================================;
stop();
//引用WebService类;
import mx.services.WebService;
//定义WebService的路径;
var ws_url:String =
:8500/klstudio/myservice.cfc?wsdl
;
//定义WebService对象;
var ws:WebService = new WebService(ws_url);
//调用WebService方法;
var callObject = ws.getString("kinglong");
//设置返回结果对象;
callObject.onResult = function(result){
trace("result:"+result);
}
//如果调用错误返回信息(这个是可选的);
callObject.onFault = function(fault){
trace("fault:"+fault.faultstring);
}
注意:如果返回结果是一个数据集的话,那每个字段名都要用大写,不管你的服务端是否大写!
================================================================
服务端方法定义(我这里仍以Coldfusion Component为例,其他版本请参考上面提供的连接)
================================================================
调用的时候,只要在cfc路径后面加"?wsdl"就可以了,方便吧! :)
1.LoadVars(XML)
2.Flash Remoting
3.Webservice
4.XMLSocket
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2082.html
发表评论
-
flash与后台数据交换方法整理1-LoadVars篇
2010-04-10 14:14 668P.S 最近有一些网友总是询问flash与后台数据交互的 ... -
flash与后台数据交换方法整理1-LoadVars篇
2010-04-10 14:13 868P.S 最近有一些网友总是询问flash与后台数据交互的 ... -
flash与后台数据交换方法整理2-Flash Remting篇
2010-04-10 14:13 703二、Flash Remoting Flash Remoti ... -
flash与后台数据交换方法整理2-Flash Remting篇
2010-04-10 14:13 766二、Flash Remoting Flash Remoti ... -
flv视频转换和flash播放的解决方案
2010-04-10 09:33 880凌晨2点洗澡的时候,突然决定把flv的视频转换和在线播放的问题 ... -
flv视频转换和flash播放的解决方案
2010-04-10 09:33 834凌晨2点洗澡的时候,突然决定把flv的视频转换和在线播放的问题 ... -
flash编码,转换,录制,播放方案一网打尽
2010-04-10 09:32 648客户端编码工具(Client-Side-FLV-Encodin ... -
flash编码,转换,录制,播放方案一网打尽
2010-04-10 09:32 737客户端编码工具(Client-Side-FLV-Encodin ... -
FLV流媒体介绍
2010-04-10 09:32 921FLV流媒体格式是一种新 ... -
as3游戏开发之打气球系列(二)
2010-04-09 12:29 595HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 12:29 554一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:29 541好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:29 609在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:28 609很不错的视频教程 原文地址: http://blog.sina ... -
Flash相册加载图片完毕等比缩放的类
2010-04-09 08:07 775每次做相册类的flash的 ... -
常用的AS3开源类库
2010-04-09 08:07 874GreenShock Tween Platform [url= ... -
常用的AS3开源类库
2010-04-09 08:06 1117GreenShock Tween Platform [url= ... -
as3游戏开发之打气球系列(二)
2010-04-09 08:06 595HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 08:06 600一直都对as3的声音架构 ... -
漫画绘制技法大放送(上)
2010-04-08 08:08 595网络收集整理(jundark) [1b]一、人体基本结构[/1 ...
相关推荐
【WebService数据交互事例】是关于使用Flex与.NET平台间通过WebService进行数据交换的一个实践教程。Flex是一款强大的富互联网应用程序(RIA)开发工具,而WebService是一种基于SOAP协议的跨平台、跨语言的数据交换...
在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...
3. ** BlazeDS 和 LiveCycle Data Services (LCDS)**:这两者是Adobe提供的中间件,它们提供AMF协议,允许Flex应用程序与Java后端高效地交换数据。AMF是一种二进制格式,相比XML或JSON,它能提供更快的数据传输速度...
2. **设置Flex与Java通信**:Flex使用HTTPService或WebService组件与Java后台进行数据交换。配置这些组件时,需要指定服务URL和数据格式,如XML或JSON。 3. **AMF配置**:为了实现更高效的通信,可以使用BlazeDS或...
本文将详细探讨Flex与后台交互的四种常见方式:HTTPService、WebService、RemoteObject和URLLoader,以及它们各自的特点和适用场景。 首先,HTTPService是最基础的交互方式,它基于HTTP协议,使用GET和POST方法来...
首先,OpenAMF是一个开源的Flash Remoting框架,它允许Flash与服务器之间进行高效的数据交换。在提供的文件中,`openamf.jar`是OpenAMF的核心库,包含了处理Flash Remoting协议所需的所有组件。将这个库添加到项目中...
3. **服务配置**:在Flex项目中,服务配置文件(如services-config.xml)用于设置与后台通信的相关参数,如URL、方法名、请求格式等。 4. **数据库操作**:描述中提到的数据库操作可能涉及SQL语句的编写,这通常在...
首先,`标题`中的“Flex webservice數據交互”指的是使用Flex客户端通过Web服务接口与服务器进行数据交换,这里的Web服务通常是基于SOAP协议的。SOAP(Simple Object Access Protocol)是一种轻量级、基于XML的协议...
综上所述,《基于Flash展现的互动虚拟城市解决方案的设计与实现》这篇论文不仅提出了一个完整的解决方案框架,还详细介绍了实现该框架所需的关键技术和方法,对相关领域的研究者和开发者具有重要的参考价值。
3. **定义服务代理**:在Flex应用中,我们可以使用ProxyService或WebService组件来调用后台服务。定义服务接口,包括方法名和参数,以匹配后台服务的API。 4. **数据访问对象(DAO)**:在后台,创建DAO(Data ...
8. **Flex与后台交互.docx** - 这部分可能会更深入地探讨Flex与各种后台技术的交互,如使用AMF进行二进制数据交换,或者是使用HTTPService、WebService等技术进行远程调用。 9. **Flex基础知识.docx** - 这是Flex的...
它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容,从而极大地提升了用户体验。虽然XML最初被提及在Ajax技术中,但在实际应用中,JSON(JavaScript Object Notation)更常被用来传递数据,...
6. **服务调用**:Flex支持与后台服务器进行数据交换,可以使用HTTPService或WebService组件来发送AJAX请求,实现图片的上传、下载或保存功能。此外,AMF(Action Message Format)协议可以提高数据传输效率。 7. *...
3. `Flash_Builder_4_7Z_2J_WebService-source.rar.rar` 提供了一个与Web服务交互的示例,展示了如何在Flex应用中集成远程数据服务,比如SOAP或RESTful API,实现客户端与服务器的数据通信。 4. `Flash_Builder_4_5...
1. **AMF通信**:Adobe Message Format(AMF)是Flex与服务器间高效的数据交换格式,支持二进制传输,常用于与后端的Flash Remoting或 BlazeDS服务交互。 2. **WebService和HTTPService**:Flex3可以直接调用SOAP ...
通过 BlazeDS 或 LCDS(LiveCycle Data Services)这样的中间件,Flex客户端可以与Java后台进行双向通信,实现数据的实时交换和远程服务调用。 二、Flex与.NET的通信:对于.NET环境,Flex可以借助Flash Remoting或...
5. **服务连接**:Flex 3支持与各种后台数据服务(如AMF、SOAP、REST)的集成,教程会讲解如何使用HTTPService和WebService组件进行数据交换。 6. **事件处理**:学习如何响应用户交互和程序状态变化,理解事件模型...
Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,通过在后台与服务器进行少量数据交换,使网页实现异步更新。尽管名称中包含XML,但现在Ajax通常使用JSON格式来传输数据,因为JSON更轻量级且易于...
3. **数据绑定**:Flex中的数据绑定机制是其强大的功能之一,它允许UI元素与后台数据直接关联,实现数据驱动的UI更新。 4. **事件处理**:讲解了Flex中的事件模型,包括事件的派发、监听和处理,以及如何使用事件来...
Flex作为Adobe开发的开源框架,主要用于创建交互式的、基于Flash的用户界面,而AMF则是一种高效的二进制数据序列化格式,常用于Flex与服务器之间的数据交换。 在Flex与Java通信中,AMF扮演了关键角色。它提供了比...