BlazeDS 筆記

遠程過程調用
它被設計成爲應用程序訪問外部數據的服務
這些組件提供企業級的功能,比如用作不同域名間的服務交換的代理,客戶端驗證,存放允許rpc地址的名單,服務端登陸,集中管理rpc服務,使用blazeds組件可以不用配置soap服務直接訪問遠程的對象。
rpc組件可以發送一個異步的請求到遠程的服務,遠程的服務會處理請求並直接將數據發送到客戶端。
rpc組件接受數據並存儲爲ActionScript對象供客戶端使用。
使用客戶端的rpc組件
這些組件主要有:
httpservice
get
post
webservices
soap
remoteobject 組件
flexSDK可以直接使用前兩個,但是如果使用遠程對象就必須要使用blazeds
消息服務
消息服務允許客戶端程序可以異步的交流通過在服務器上傳遞消息。
消息包含一個標識,頭,體。
發送消息的客戶端程序被叫做消息產生者
你能在一個flex應用程序中使用生產者組件來定義一個生產者。
接收消息的客戶端程序被成爲消費者。
使用消費者組件定義消費者。
消費者組件在服務器端註冊成爲一個目的地,然後接受發送到這個目的地的消息。
消息服務也支持使用jms是適配器橋接到一個嵌入的或者外部jms服務器上的jms主題和消息序列。橋接可以讓flex應用程序和java客戶端交換信息。
服務適配器
訪問多種持久化數據存儲、數據庫包含jms,和其他數據持久化機構。
適配器的作用就是將服務器上的風格相近數據變成不同數據存儲類型,適配器讓你可以集成任何類型的消息或者是back end類型的持久化系統。
基於消息的框架
使用基於消息的框架在客戶端和服務器端發送數據。
在服務器和客戶端之間使用兩種不同的主要交換形式。
1,請求-相應的形式
使用rpc
2,發佈—訂閱
服務器將消息發送到訂閱它的客戶端上。
這種形式也使用1的形式,比如發佈消息,訂閱請求,和服務器交換數據。
渠道和端點
使用渠道格式化數據
渠道控制消息順序,保持數據交互的一致
在服務器上和基於java的端點交流。
端點將消息以一種特殊java協議傳遞消息給消息中轉站,中轉負責消息發送的地方,然後發送到目的地。











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章