發(fā)表時(shí)間:2023-08-25 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
BlazeDS為使用Flex 或者AIR 的客戶端程序提供了高度可擴(kuò)展的遠(yuǎn)程訪問(wèn)和消息服務(wù)。
Apache Flex BlazeDS:是一門(mén)技術(shù),是一門(mén)面向AS的前后臺(tái)通訊框架
在服務(wù)器端:提供3種服務(wù),遠(yuǎn)程調(diào)用(remoting-config.xml中配置),訪問(wèn)代理(proxy-config.xml中配置)、消息服務(wù)(messasing-config.xml中配置)同時(shí)允許你添加一些自定義的服務(wù)(在service-config.xml中配置)
在客戶端blazeds 提供了RemoteObject、HttpService、WebService、Product、Comsumer等組件來(lái)提供訪問(wèn)服務(wù)器端數(shù)據(jù)的能力,其中RemoteObject、Product、Comsumer是amf協(xié)議來(lái)交換數(shù)據(jù)的,而HttpService、WebService是用比較通用的訪問(wèn)協(xié)議可以用來(lái)訪問(wèn)非blazeds服務(wù)器。
關(guān)聯(lián)客戶端和服務(wù)器端:destination、channel、endpoint。首先在服務(wù)器端定義需要的destination,根據(jù)destination所屬的service類別不同,應(yīng)該在destination定義在不同的配置文件里(remoting-config.xml、messaging-config.xml、proxy-config.xml中),同時(shí)為destination指定channel(如果不指定,會(huì)用默認(rèn)的channel)、
以上所有這些組件都包括在flex SDK和rpc.swc組件庫(kù)中
在客戶端的代碼你只要為你的組件(如remotingObject)指定destination和取得數(shù)據(jù)后的回調(diào)函數(shù)就可以了,剩下的就是編譯器的事情了。Flex為你隱藏了channel的調(diào)用,所以需要寫(xiě)的代碼很少。
BlazeDS通過(guò)使用RemoteObject控件可以輕松實(shí)現(xiàn),而不需要配置他們像SOAP-compliant網(wǎng)絡(luò)服務(wù)。
BlazeDS可以訪問(wèn)各種不同的數(shù)據(jù)持久化方案,比如數(shù)據(jù)庫(kù)、JMS等其他持久化機(jī)制。The message-based framework(基于消息的框架)
BlazeDS在客戶端和服務(wù)器端來(lái)回的傳送數(shù)據(jù),他是一個(gè)基于消息的框架,主要運(yùn)用了兩種交換模式,第一種,請(qǐng)求/響應(yīng)模式,客戶端發(fā)送請(qǐng)求給服務(wù)端,服務(wù)端處理好之后返回一個(gè)包含結(jié)果的響應(yīng),RPC服務(wù)就是使用的這種模式;第二種,發(fā)布/訂閱模式,服務(wù)端將數(shù)據(jù)發(fā)布給訂閱了該消息的客戶端列表,消息服務(wù)就是使用這種模式來(lái)發(fā)布數(shù)據(jù)給各客戶端的,同時(shí),消息服務(wù)也使用請(qǐng)求/響應(yīng)模式來(lái)解決一些發(fā)布消息、數(shù)據(jù)交換等問(wèn)題。
騰訊視頻官方版 | 45.34MB
愛(ài)奇藝視頻官方正式版 | 35.10MB
暴風(fēng)影音最新版下載 | 50.3MB
QQ音樂(lè)官方正式版 | 24.2MB
酷狗音樂(lè)2022下載 | 37MB
酷我音樂(lè)下載 | 47.4MB