`
hgfghe3
  • 浏览: 52563 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flash与后台数据交换方法整理3-WebService篇

阅读更多

三、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
分享到:
评论

相关推荐

    WebService数据交互事例

    【WebService数据交互事例】是关于使用Flex与.NET平台间通过WebService进行数据交换的一个实践教程。Flex是一款强大的富互联网应用程序(RIA)开发工具,而WebService是一种基于SOAP协议的跨平台、跨语言的数据交换...

    纯flex网站前台(httpservice、webservice进行数据交互)

    在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...

    flex 文档以及后台数据交互详解

    3. ** BlazeDS 和 LiveCycle Data Services (LCDS)**:这两者是Adobe提供的中间件,它们提供AMF协议,允许Flex应用程序与Java后端高效地交换数据。AMF是一种二进制格式,相比XML或JSON,它能提供更快的数据传输速度...

    整合Flex和Java--配置篇

    2. **设置Flex与Java通信**:Flex使用HTTPService或WebService组件与Java后台进行数据交换。配置这些组件时,需要指定服务URL和数据格式,如XML或JSON。 3. **AMF配置**:为了实现更高效的通信,可以使用BlazeDS或...

    flex与后台交互的常用四种方式

    本文将详细探讨Flex与后台交互的四种常见方式:HTTPService、WebService、RemoteObject和URLLoader,以及它们各自的特点和适用场景。 首先,HTTPService是最基础的交互方式,它基于HTTP协议,使用GET和POST方法来...

    构建FLASH和JAVA FOR SPRING应用(一)

    首先,OpenAMF是一个开源的Flash Remoting框架,它允许Flash与服务器之间进行高效的数据交换。在提供的文件中,`openamf.jar`是OpenAMF的核心库,包含了处理Flash Remoting协议所需的所有组件。将这个库添加到项目中...

    flex开发例子 flex与后台交互的例子 flex工程

    3. **服务配置**:在Flex项目中,服务配置文件(如services-config.xml)用于设置与后台通信的相关参数,如URL、方法名、请求格式等。 4. **数据库操作**:描述中提到的数据库操作可能涉及SQL语句的编写,这通常在...

    Flex webservice數據交互

    首先,`标题`中的“Flex webservice數據交互”指的是使用Flex客户端通过Web服务接口与服务器进行数据交换,这里的Web服务通常是基于SOAP协议的。SOAP(Simple Object Access Protocol)是一种轻量级、基于XML的协议...

    基于Flash展现的互动虚拟城市解决方案的设计与实现

    综上所述,《基于Flash展现的互动虚拟城市解决方案的设计与实现》这篇论文不仅提出了一个完整的解决方案框架,还详细介绍了实现该框架所需的关键技术和方法,对相关领域的研究者和开发者具有重要的参考价值。

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

    3. **定义服务代理**:在Flex应用中,我们可以使用ProxyService或WebService组件来调用后台服务。定义服务接口,包括方法名和参数,以匹配后台服务的API。 4. **数据访问对象(DAO)**:在后台,创建DAO(Data ...

    Flex学习资料总结

    8. **Flex与后台交互.docx** - 这部分可能会更深入地探讨Flex与各种后台技术的交互,如使用AMF进行二进制数据交换,或者是使用HTTPService、WebService等技术进行远程调用。 9. **Flex基础知识.docx** - 这是Flex的...

    Ajax学习笔记---3种Ajax的实现方法【推荐】

    它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容,从而极大地提升了用户体验。虽然XML最初被提及在Ajax技术中,但在实际应用中,JSON(JavaScript Object Notation)更常被用来传递数据,...

    基于adobe flash平台的 相片编辑器[flex部分]

    6. **服务调用**:Flex支持与后台服务器进行数据交换,可以使用HTTPService或WebService组件来发送AJAX请求,实现图片的上传、下载或保存功能。此外,AMF(Action Message Format)协议可以提高数据传输效率。 7. *...

    flex as资料

    3. `Flash_Builder_4_7Z_2J_WebService-source.rar.rar` 提供了一个与Web服务交互的示例,展示了如何在Flex应用中集成远程数据服务,比如SOAP或RESTful API,实现客户端与服务器的数据通信。 4. `Flash_Builder_4_5...

    flex3帮助文档

    1. **AMF通信**:Adobe Message Format(AMF)是Flex与服务器间高效的数据交换格式,支持二进制传输,常用于与后端的Flash Remoting或 BlazeDS服务交互。 2. **WebService和HTTPService**:Flex3可以直接调用SOAP ...

    FLEX 与现有开发语言的通信全面解析

    通过 BlazeDS 或 LCDS(LiveCycle Data Services)这样的中间件,Flex客户端可以与Java后台进行双向通信,实现数据的实时交换和远程服务调用。 二、Flex与.NET的通信:对于.NET环境,Flex可以借助Flash Remoting或...

    幻想-Flex3基礎視頻教程第二部_教程源碼(b)

    5. **服务连接**:Flex 3支持与各种后台数据服务(如AMF、SOAP、REST)的集成,教程会讲解如何使用HTTPService和WebService组件进行数据交换。 6. **事件处理**:学习如何响应用户交互和程序状态变化,理解事件模型...

    flex+jsp数据传输类似ajax

    Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,通过在后台与服务器进行少量数据交换,使网页实现异步更新。尽管名称中包含XML,但现在Ajax通常使用JSON格式来传输数据,因为JSON更轻量级且易于...

    Flex3RIA开发详解与精深实践

    3. **数据绑定**:Flex中的数据绑定机制是其强大的功能之一,它允许UI元素与后台数据直接关联,实现数据驱动的UI更新。 4. **事件处理**:讲解了Flex中的事件模型,包括事件的派发、监听和处理,以及如何使用事件来...

    flex与amf

    Flex作为Adobe开发的开源框架,主要用于创建交互式的、基于Flash的用户界面,而AMF则是一种高效的二进制数据序列化格式,常用于Flex与服务器之间的数据交换。 在Flex与Java通信中,AMF扮演了关键角色。它提供了比...

Global site tag (gtag.js) - Google Analytics