📜  Flex-RPC服务

📅  最后修改于: 2020-10-25 02:26:58             🧑  作者: Mango


Flex提供RPC服务,以将服务器端数据提供给客户端。 Flex提供了对服务器端数据的大量控制。

  • 使用Flex RPC服务,我们可以定义要在服务器端执行的用户操作。

  • Flex RPC Sservices可以与任何服务器端技术集成。

  • Flex RPC Service之一提供了对通过有线传输的压缩二进制数据的内置支持,而且速度非常快。

Flex提供以下三种RPC服务类型

Sr.No RPC Service & Description
1

HttpService

tag is used to represent an HTTPService object in an MXML file. When you make a call to HTTPService object’s send() method, it makes an HTTP request to the specified URL, and an HTTP response is returned.You can also use the HTTP HEAD, OPTIONS, TRACE, and DELETE methods.

2

WebService

The is used to get access to the operations of SOAP-compliant web services.

3

RemoteObject

The tag is used to represent an HTTPService object in an MXML file. This tag gives you access to the methods of Java objects using Action Message Format (AMF) encoding.

我们将详细讨论HTTP服务。我们将使用放置在服务器上的XML源文件,并通过HTTP Service在客户端访问它。

Items.xml


   
   
   

HTTPService声明

现在声明一个HTTPService并将其传递给上面文件的URL


   

RPC呼叫

调用itemRequest.send()方法,并将itemRequest Web服务的lastResult对象的值绑定到Flex UI组件。

...
itemRequest.send();
...

   
      
      
   

RPC服务调用示例

现在,让我们按照以下步骤在Flex应用程序中测试RPC服务:

Step Description
1 Create a project with a name HelloWorld under a package com.tutorialspoint.client as explained in the Flex – Create Application chapter.
2 Modify HelloWorld.mxml as explained below. Keep rest of the files unchanged.
3 Compile and run the application to make sure business logic is working as per the requirements.

以下是修改后的mxml文件src / com.tutorialspoint / HelloWorld.mxml的内容



   
   
   
   
   
      
   
   
   
      
         
         
         
            
               
                                    
            
            
               
               
                  
                  
               
            
             
           
       

准备好所有更改后,让我们像在“ Flex-创建应用程序”一章中一样,以正常模式编译和运行应用程序。如果您的应用程序一切正常,它将产生以下结果:[在线尝试]

flex RPC服务