flex blazeds是基于java远程和web消息技术推出的一款web通讯工具,开发者可以通过简单的连接到后端分布式数据和实时推送数据到Adobe(r) Flex(r) 和 Adobe AIR(tm) 应用。从而带来更丰富的网络应用体验。需要的朋友可以下载!
blazeds介紹
blazeds :是一门技术,是一门面向AS的前后台通讯框架
在服務器端:提供3種服務,遠程調用(remoting-config.xml中配置),訪問代理(proxy-config.xml中配置)、消息服務(messasing-config.xml中配置)同時允許你添加一些自定義的服務(在service-config.xml中配置)
在客户端blazeds 提供了RemoteObject、HttpService、WebService、Product、Comsumer等组件来提供访问服务器端数据的能力,其中RemoteObject、Product、Comsumer是amf协议来交换数据的,而HttpService、WebService是用比较通用的访问协议可以用来访问非blazeds服务器。
關聯客戶端和服務器端:destination、channel、endpoint。首先在服務器端定義需要的destination,根據destination所屬的service類別不同,應該在destination定義在不同的配置文件裏(remoting-config.xml、messaging-config.xml、proxy-config.xml中),同時爲destination指定channel(如果不指定,會用默認的channel)、
以上所有这些组件都包括在flex SDK和rpc.swc组件库中
在客戶端的代碼你只要爲你的組件(如remotingObject)指定destination和取得數據後的回調函數就可以了,剩下的就是編譯器的事情了。Flex爲你隱藏了channel的調用,所以需要寫的代碼很少。
BlazeDS介紹
BlazeDS通過使用RemoteObject控件可以輕松實現,而不需要配置他們像SOAP-compliant網絡服務。
BlazeDS可以访问各种不同的数据持久化方案,比如数据库、JMS等其他持久化机制。The message-based framework(基于消息的框架)
BlazeDS在客戶端和服務器端來回的傳送數據,他是一個基于消息的框架,主要運用了兩種交換模式,第一種,請求/響應模式,客戶端發送請求給服務端,服務端處理好之後返回一個包含結果的響應,RPC服務就是使用的這種模式;第二種,發布/訂閱模式,服務端將數據發布給訂閱了該消息的客戶端列表,消息服務就是使用這種模式來發布數據給各客戶端的,同時,消息服務也使用請求/響應模式來解決一些發布消息、數據交換等問題。