国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

18.3.配置和連接RemoteObject

2024-04-27 13:52:25
字體:
供稿:網(wǎng)友
18.3.1. 問題
我想要為一個(gè)Flex 應(yīng)用配置一個(gè)RemoteObject 用來連接到ColdFusion,AMFPHP,或者Java對(duì)象來提供Flex 應(yīng)用與服務(wù)的通訊。
18.3.2. 解決辦法
在你的應(yīng)用中創(chuàng)建一個(gè)RemoteObject 實(shí)例并且為你的服務(wù)設(shè)定id,讓服務(wù)不僅僅可以通過URL 訪問。
18.3.3. 討論
RemoteObject 允許你定義介于你的應(yīng)用和服務(wù)器上實(shí)際的類對(duì)象之間的通訊。這是和WebService 組件或者HTTPService 組件都截然不同的。RemoteObject 組件可以被用來呼叫一個(gè)已經(jīng)被定義用來通訊的ColdFusion CFC 組件或者Java 類。RemoteObject 也可以被用來和開源項(xiàng)目例例如AMFPHP,SabreAMF 以及WebORB 定義的對(duì)象以及資源來進(jìn)行通訊。

RemoteObject 可以定義如下屬性。
channelSet : ChannelSet
提供訪問serveric 所使用的ChanelSet。

concurrency : String
指明如何來控制同一服務(wù)多個(gè)呼叫的值

constructor : Object
類對(duì)象的引用或者一個(gè)給出的類實(shí)例的構(gòu)造函數(shù)。

destination : String
服務(wù)的目的地

endpoint : String
讓你快速指定RemoteObject 目的地的一個(gè)端點(diǎn)

makeObjectsBindable : Boolean
如果為true,則強(qiáng)制指定返回的匿名對(duì)象為可綁定對(duì)象。

operations : Object
指定服務(wù)定義的方法;使用在RemoteObject 定義在MXML 中的方法。

requestTimeout : int
提供對(duì)請求發(fā)送信息的超時(shí)限制訪問,該屬性單位為秒

showBusyCursor : Boolean
如果設(shè)為true,則會(huì)在服務(wù)運(yùn)行時(shí)現(xiàn)實(shí)一個(gè)繁忙狀態(tài)的鼠標(biāo)光標(biāo)。

source : String
你可以在客戶端指定一個(gè)源地址值;該屬性并不支持在swf 文件和java 對(duì)象之間使用Java適配器來坐序列化通訊的操作。

因?yàn)镽emoteObject 方法可以返回一個(gè)不需要處理或者反序列化xml 的對(duì)象。RemoteObject呼叫的結(jié)果可以廣播到一個(gè)ArrayCollection 對(duì)象或者ResultEvent 中的一個(gè)強(qiáng)類型值類型。

在如下代碼片段中,一個(gè)RemoteObject 對(duì)象被配置了用來使用一個(gè)http://localhost:8400 上的一個(gè)可用的Java 服務(wù)。
+展開
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:RemoteObject id="local_serviceconcurrency="singledestination="http://localhost:8400/appshowBusyCursor="true"
source="LocalService.Namespace.Service.ServiceName">

<mx:method name="getNamesfault="getNamesFault(event)"
result="getNamesResult(event)"/>

<mx:method name="getAgesfault="getAgesFault(event)"
result="getAgesResult(event)"/>

</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
private function getNamesFault(event:FaultEvent):void {
mx.controls.Alert.show(event.message as String, "Service Error");
}
private function getNamesResult(event:ResultEvent):void
{
var namesColl:ArrayCollection = event.result as ArrayCollection;
}p
private function getAgesFault(event:FaultEvent):void {
mx.controls.Alert.show(event.message as String, "Service Error");
}
private function getAgesResult(event:ResultEvent):void
{
var agesColl:ArrayCollection = event.result as ArrayCollection;
}

]]>
</mx:Script>
</mx:Application>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连云港市| 福海县| 慈利县| 辽阳县| 墨竹工卡县| 额敏县| 宁晋县| 铜鼓县| 长沙县| 雅江县| 铜梁县| 万宁市| 新兴县| 武宣县| 肇东市| 郧西县| 海安县| 永清县| 怀集县| 包头市| 桂林市| 敦煌市| 富锦市| 巨野县| 广南县| 祁东县| 安宁市| 安康市| 普安县| 益阳市| 乌兰浩特市| 桃江县| 孝义市| 海林市| 读书| 寿光市| 犍为县| 手机| 长治县| 杭州市| 长治县|