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

首頁 > 網站 > WEB開發 > 正文

18.3.配置和連接RemoteObject

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

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

concurrency : String
指明如何來控制同一服務多個呼叫的值

constructor : Object
類對象的引用或者一個給出的類實例的構造函數。

destination : String
服務的目的地

endpoint : String
讓你快速指定RemoteObject 目的地的一個端點

makeObjectsBindable : Boolean
如果為true,則強制指定返回的匿名對象為可綁定對象。

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

requestTimeout : int
提供對請求發送信息的超時限制訪問,該屬性單位為秒

showBusyCursor : Boolean
如果設為true,則會在服務運行時現實一個繁忙狀態的鼠標光標。

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

因為RemoteObject 方法可以返回一個不需要處理或者反序列化xml 的對象。RemoteObject呼叫的結果可以廣播到一個ArrayCollection 對象或者ResultEvent 中的一個強類型值類型。

在如下代碼片段中,一個RemoteObject 對象被配置了用來使用一個http://localhost:8400 上的一個可用的Java 服務。
+展開
-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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 简阳市| 盱眙县| 文山县| 武冈市| 盈江县| 三穗县| 饶阳县| 乌鲁木齐县| 谢通门县| 新邵县| 邻水| 游戏| 蒲江县| 澄城县| 湟源县| 石屏县| 科尔| 涡阳县| 辽阳县| 天气| 宜春市| 澳门| 阿拉善盟| 江门市| 赤城县| 东莞市| 龙里县| 深圳市| 鲜城| 连南| 织金县| 罗山县| 临邑县| 常山县| 贵德县| 明水县| 安塞县| 申扎县| 定安县| 梧州市| 视频|