国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 滦平县| 博罗县| 印江| 周至县| 云霄县| 德惠市| 宜兴市| 莱西市| 乐平市| 宁强县| 淄博市| 通渭县| 白银市| 格尔木市| 白城市| 洪洞县| 喀喇沁旗| 武山县| 星子县| 广安市| 景德镇市| 慈溪市| 舞钢市| 阿瓦提县| 襄樊市| 日土县| 巴林左旗| 北宁市| 吉安市| 登封市| 万盛区| 南华县| 塔城市| 昌都县| 桦甸市| 龙口市| 灵宝市| 江川县| 大同县| 宁远县| 永仁县|