国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闻喜县| 太谷县| 祥云县| 大冶市| 渭南市| 玛纳斯县| 洪江市| 新野县| 铜山县| 靖安县| 金堂县| 平昌县| 淳安县| 北宁市| 上犹县| 惠安县| 滦平县| 武山县| 育儿| 于都县| 桃江县| 石景山区| 永顺县| 兴仁县| 永宁县| 旌德县| 罗山县| 延津县| 铅山县| 新郑市| 宿州市| 黑水县| 郎溪县| 黄大仙区| 山东省| 龙游县| 永州市| 浏阳市| 眉山市| 临湘市| 夏邑县|