国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳市| 绥芬河市| 石嘴山市| 同江市| 石泉县| 宜春市| 文昌市| 顺平县| 固安县| 永春县| 玛曲县| 河西区| 沁源县| 常州市| 宁津县| 南靖县| 泰来县| 石家庄市| 喀喇| 潜江市| 遵义市| 商都县| 黄龙县| 宁津县| 永定县| 革吉县| 延吉市| 丰都县| 贵南县| 故城县| 疏附县| 肇东市| 木兰县| 邛崃市| 福鼎市| 兴业县| 慈溪市| 望城县| 渭源县| 长岭县| 荆门市|