什么是BlazeDS? (来源RiS)

为了让各位更了解BlazeDS,笔者为各位说明, BlazeDS是由LiveCycle Data Services产品上取其中的Remoting与Messaging技术,以Java为基础用在HTTP环境上做资料推送的技术(也就是 Remoting与Messaging),由Adobe官方开放程式码给开发者使用,可以让你从Flex应用程式连到后端系统、分散资料与Java相关伺服上的基础建设。 重点在可以做即时的资料主动推送与回应,产生更丰富的使用者体验,并且让你布署在用户端Flash Player或桌面应用的Adobe AIR身上。
什么是BlazeDS?
(更多内容请参阅:http://forum.j2eemx.com/showthread.php?t=2920)

为了让各位更了解BlazeDS,笔者为各位说明, BlazeDS是由LiveCycle Data Services产品上取其中的Remoting与Messaging技术,以Java为基础用在HTTP环境上做资料推送的技术(也就是 Remoting与Messaging),由Adobe官方开放程式码给开发者使用,可以让你从Flex应用程式连到后端系统、分散资料与Java相关伺服上的基础建设。 重点在可以做即时的资料主动推送与回应,产生更丰富的使用者体验,并且让你布署在用户端Flash Player或桌面应用的Adobe AIR身上。

当然,你也可以用AMF(Action Message Format)在BlazeDS身上,关于AMF公开的Spec,你可以在这下载观看。

再者,BlazeDS是使用HTTP串流通道,这是专为即时性的应用系统所设计,资料回应非常快,当你下载BlazeDS后,里头的範例档就可以让你清楚的感觉,所以你可以用在即时性的资料传递,建立更棒的协同合作应用系统,如:股票即时系统、聊天室、线上交友等。必须说明的是,BlazeDS并没有提供 RTMP协定喔!

喜欢用Java开发的人也有福了,BlazeDS也包含Tomcat版本,只要把BlazeDS的war档放上去就可以执行了。

另外刚提到的Messaging与Remoting是什么意思呢?让笔者为各位解说如下:

Messaging
Message属于一项’讯息’服务,它可以提供完整的"发布与订阅"即时功能在Flex客户端与伺服端身上做资料交换,而Message服务主要有二个重要的元件,一个当然是message service运行在应用伺服器里,另外则是客户端的API。
而Message service可以做一堆相关的"目的地"管理(这有机会再描述)。客户端API则是可以让Flex的使用者端来做发布与订阅到前面所谓的目的地。

也因此Message服务就可以在传统的网页布署环境下做可靠性的资料推送与开发出协同合作的应用系统。

更还有Message服务可以整合到即有的讯息系统,中间只要经过一个称为"adapter"的架构下(相信有玩Java的朋友应该会明白)。 JMS adapter就是可用的项目之一,如使用JMS adapter,你就可以对应BlazeDS目的地讯息到JMS主题上,这样就可以让客户端在JMS主题上来发布或作订阅。

Remoting
有用过Flash或Flex的朋友,相信对Remoting不会陌生,它允许让Flex的应用程式直接呼叫(invoke)己布署在应用程式伺服器上的Java物件,因为这是以二位元经压缩的方式,好处就是提高效能。

更多内容请参阅:http://forum.j2eemx.com/showthread.php?t=2920


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章