RPC服务即Remote Procedure Call 远程过程调用,,,,它充当了客户端和服务器端交互的桥梁,,,,,,,,,
引入信道(Channel)和接收点(Destination),,,,,,开发者可以为每一个端点(Endpoint)定义多个信道
RPC组件包括三种RPC服务:RemoteObject,WebServices,HTTPService
RemoteObject:用来访问服务端对象,如java对象,不需要手工地将java对象封装为WebServices,,不同于其他两个,只有RemoteObject组件才能与Flex Data Service,,它们之间都是与二进制的AMF(Action Message Format)格式传递,,,,,而且只有在Flex Data Service中才可以适用RemoteObject组件,在Flex SDK中不能使用该组件
WebServices:用来访问Web服务
HttpService:用来传递Http GET ,post,等,,不过它不支持多方形式POST
声明RPC组件时还需要考虑远程服务的访问方式,一种是直接连接,另一种是通过services-config.xml文件中定义的接收点来连接
直接连接:这时不需要在服务端配置Flex Data Service接收点,只能使用HTTPService和WebSerivice(它其中有个属性为useProxy,当需要通过url属性或者wsdl属性直接和远程服务通信时,该属性必须设置为默认值false,,,,,注意:如果flex应用在flex sdk 环境下使用RPC组件,则useProxy属性值必须为false,,,,,该属性默认为false,,,,,,但是在使用接收点连接RPC服务时,useProxy属性必须为true)
RPC服务的其他配置
1, 信道
a) AMF信道:它将ActionScript对象序列化,以二进制消息格式传输
b) RTMP信道:RTMP也使用AMF来序列化ActionScript对象,但是,它与RTMP端点维持一个持久的连接,并允许实时的通讯
c) Http信道:这是一个基于文本的信道,它通过http使用flash.net.URLLoader来异步发送xml格式信息到http端点
2, 安全
安全设置主要是对服务接收点的访问控制。主要包括角色和授权,,,配置文件中对应的标签是<security>下的<security-constraint>下的<auth-method>和<roles>
3, 日志
Flex日志分为以下6个级别(按从低到高的顺序)
None:不显示任何信息
Error:显示错误信息
Warn:显示警告信息,包括error
Info:显示通用信息,包括warn和error
Debug:显示内部调试信息,包括info和warn和error
All:显示所有信息
日志是在services-config.xml下的<logging>中配置的,
<level>:日志级别
<console>:
<console>
<enable>true</enable>
</console>
这种设置为使用控制台输出
<file>:日志文件的设置,包括文件名,大小和副本数
<file>
<file-name></file-name>
<maximum-size></maximum-size>
<maximum-backups></maximum-backups>
</file>
分享到:
相关推荐
Flex是一种开源的、基于Flash平台的富互联网应用(RIA)开发框架,由Adobe公司提供。它主要用于构建具有丰富用户体验的Web应用程序。...理解并掌握这些知识点,将有助于构建高性能、交互性强的Flex应用。
【知识点详述】: 1. **AS3 (ActionScript 3)**:AS3是Flash平台的核心,是ActionScript语言的第三个主要版本。它引入了强类型、类和包的概念,提供了更接近现代面向对象编程的语言特性。AS3支持事件驱动编程,常...
在Flex中,可以使用`mx.rpc`包下的类来处理远程调用,如`HTTPService`或`WebService`,它们都提供了异步调用Web服务的方法。`HTTPService`适用于RESTful API,而`WebService`则用于SOAP服务。在ActionScript代码中,...
在本文中,我们将深入探讨使用Flex构建登录表单的相关知识点。 1. **Flex基础**: Flex提供了MXML和ActionScript 3.0两种主要的编程语言,MXML是一种声明式语言,主要用于UI组件的布局和配置,而ActionScript 3.0...
标题中的“flex_lcds_java.rar_flex”暗示了这是一个关于使用Flex与LCD(LiveCycle Data ...通过学习和理解这些知识点,初级Flex开发者能够有效地构建与Java后端通信的Flex应用程序,并利用LCDS提供的强大功能。
### Flex与.NET互操作知识点详解 #### 一、Flex与.NET互操作概述 Flex与.NET互操作是指在Flex客户端与.NET后端之间建立高效的通信机制。这种互操作性对于构建实时应用、数据交换密集型系统至关重要。通过有效的互...
关键知识点包括Flex的RPC服务组件以及与Web服务的交互。 一、Flex RPC服务组件 RPC(Remote Procedure Call)远程过程调用是Flex中用于与服务器进行数据交互的重要工具。在本项目中,我们使用的可能是Flex的AMF...
在“Flex WebService”这个主题中,主要涉及以下几个关键知识点: 1. **Flex SDK**:Flex软件开发工具包提供了构建Flex应用所需的所有工具和库,包括ActionScript编译器、Flex Builder集成开发环境以及Flex框架类库...
【知识点详解】 在本文中,我们将探讨如何使用Myeclipse10搭建Flex4.6、Spring3.0和Mybatis3.2的架构。这个架构是企业级开发中常见的技术组合,它允许开发者构建高性能、可扩展且易于维护的富互联网应用程序(RIA)...
在这个场景下,我们将深入探讨Flex中的分页实现以及相关知识点。 首先,我们要理解Flex分页的基本概念。在Flex中,分页通常涉及到用户界面组件(UI Components)如Datagrid或List,它们用于显示大量数据。为了优化...
在IT行业中,Flex是一款强大的富互联网应用程序...理解并掌握这些知识点,对于开发跨平台的、数据驱动的Flex应用程序至关重要。通过合理的设计和编码,可以实现高效且用户体验良好的数据交互,满足企业的业务需求。
让我们一起探讨一下Flex 2.0.1的核心知识点及其重要性。 首先,Flex基于ActionScript 3.0,这是一种面向对象的编程语言,它与JavaScript有类似之处,但提供了更严谨的类型系统和面向对象特性。在Flex中,...
下面将详细介绍这一技术栈中的关键知识点: 1. **Flex**:Flex是基于ActionScript 3.0和MXML的,它提供了一套强大的组件库,用于创建具有丰富用户体验的Web应用。在本实例中,Flex作为用户界面层,负责接收和展示...
在Flex开发中,XML是一种常用的数据格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自解释性,结构清晰,易于人和...在实际项目中,根据具体需求灵活运用这些知识点,可以实现高效的数据管理和交换。
在IT行业中,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大语言,而Flex...通过理解这些知识点,开发者可以利用Flex和SQL实现高效、安全的Web应用,提供丰富的用户体验并有效地处理后端数据。
【Java与Flex整合通信】 Java和Flex的整合通信是指在...通过上述步骤和知识点,Java与Flex可以实现高效的通信,从而在RIA中提供丰富的用户体验和强大的后端服务支持。这种整合方式在许多大型企业应用中被广泛采用。
在Flex与Java的集成中,主要涉及以下几个关键知识点: 1. **Flex与Java的通信**:使用Flex的HTTPService或WebService组件调用Java的Web服务,或者使用AMF通过 BlazeDS/LCDs 实现低延迟的远程方法调用(RPC)。 2. ...
Flex是Adobe公司开发的一种富互联网应用程序(Rich Internet Application,RIA)框架,主要用于创建交互式的、动感十足的Web应用。它基于ActionScript编程...理解并掌握这些知识点,对于开发富互联网应用程序至关重要。