Flex中的RemotingServices,Web服务和HTTP之间的区别

时间:2010-07-14 19:00:31

标签: flex actionscript-3 actionscript flex3

我们在Flex中使用3种类型的服务; HTTP,Remoting和WebServices,希望增加我对其用例的理解。 据我了解,

  1. 远程处理只能在Flex-RubyOnRails(通过RubyAMF)等同类环境中使用,而Webservices可以在使用SOAP协议的异构环境中使用。

  2. 远程处理具有Web服务所没有的本机对象支持的优势。这也意味着前者不需要解析/提取。

  3. 现在,谈论HTTP服务,它们不支持复杂的操作或参数传递,只能用于基本操作。

  4. 如果我在任何地方都错了,请跟朋友纠正,也请多分享一下。

    提前致谢。

1 个答案:

答案 0 :(得分:3)

我不确定这是否是您要找的,但我会试一试。

  
      
  1. 远程处理只能在同类环境中使用   Flex-RubyOnRails(通过RubyAMF)   而Webservices可用于   使用SOAP的异构环境   协议
  2.   

我不确定你的同质或异质是什么意思。是的,RemoteObject需要通过Flex Remoting网关调用远程服务器。就像WebService标记需要使用SOAP WSDL一样。

RemoteObject还支持AMF,这是一种二进制格式,它提供比SOAP或XML更小的传输大小。后端对象和ActionScript类之间的自动转换是一个不错的选择。

  

2。         远程处理具有Web服务不支持的本机对象支持的优点   有。这也意味着没有   将需要解析/提取   前者。

Techincally我相信解析仍然完成;它刚刚内置于Remoting Gateway;并且由于二进制格式更有效。

  

3。         现在,谈论HTTP服务,他们不支持复杂的操作   或参数传递,可以使用   仅适用于基本操作。

您可以将任何内容放入可以传递给HTTPService的URL中。传递复杂对象会非常困难。