强大的远程处理和通讯技术
BlazeDS是基于Java的远程访问服务器和网络通讯技术,使开发人员能够轻松地连接到后端分布式数据和数据的实时推到Adobe Flex和Adobe AIR应用程序更敏感的富互联网应用程序(RIA)的神器出山:www.shenqi73.com经验。
给BlazeDS的一个尝试,看看它是所有关于!
注意:
交钥匙下载包含一个随时可以使用的Tomcat版本的BlazeDS WAR文件已经被部署,随着各种示例应用程序配置。在Flex 3 SDK也提供在此下载,为您提供方便。交钥匙允许您使用BlazeDS在短短的几分钟内启动和运行。
的BlazeDS的二进制分发版包含BlazeDS WAR文件。
2010年2月11号:
,在BlazeDS 3.2和更早的版本中,一个重要漏洞(CVE-2009-3960)已被确定。在处理传入的请求时,XML外部实体引用和注入的标签可能会导致披露的信息。
这里是“BlazeDS的”的一些主要特点:
应用服务:
远程处理:
·Remoting提供了一个访问外部数据从Flex和Ajax的应用程序的调用和响应模型。开发人员可以创建应用程序,使远程服务,包括HTTP服务,基于SOAP的Web服务和直接调用原生Java对象的异步请求。 ActionScript和Java数据类型之间提供透明的数据传输,包括数据结构,使用Java 5枚举。高性能的二进制客户端和服务器之间的数据传输是大大快于文本协议,如SOAP或XML。
代理服务:
·代理服务,帮助您解决浏览器沙箱限制,如“交叉域限制”,无法获取/设置一定的要求头和身体的错误响应代码和响应。注意:该代理服务是专门为SOAP兼容的Web服务和HTTP(REST)服务。
软件集群:
·支持消息传递应用程序,采用聚类,以确保集群中的一台服务器收到的消息转发到所有订阅客户端连接到其他服务器。同时还支持客户端负载均衡,以便客户端可以连接到列表中的第一个可用的服务器的URL。
的Action Message Format(AMF)传输协议:
·提供一个非常紧凑的二进制格式的数据的序列化/反序列化和远程方法调用。使用AMF显着提高数据传输的性能相比,使用简单的XML,HTTP或Web服务的应用程序
集成:
运行时配置:
·服务器端的API,让开发人员创建和删除数据服务,适配器和目的地,即使在服务器启动后,可以进行修改。在Flex和Ajax应用程序在运行时动态创建组件的轻松整合现有的代码。
开放适配器架构:
·开放式适配器与JMS,EJB,ColdFusion组件和其他的数据源架构来整合。可定制的适配器架构提供了方便的连接到后端数据系统和应用程序。
Java消息服务(JMS)适配器:
·允许Flex应用程序发布和订阅JMS主题和队列。 Java应用程序可以将消息发布到Flex和Java代码可以响应的Flex应用程序发送的消息。轻松集成的RIA与后端应用程序和业务流程。
AJAX客户端库:
·允许的RIA开发人员创建先进的用户体验,混合Flex和Ajax的一个常见的
编程模型,用于远程调用和消息。同时还支持API访问JMS功能,所以Java代码可以很容易地接收JMS消息并重新发布这些消息,消费Flex客户端使用不同的主题
服务器端组件框架集成:
·开发人员可以直接暴露在他们的框架组件,比如Spring或EJB到Flex客户无需编写任何代码。
通讯:
通过HTTP的发布和订阅消息:
·发布和订阅的消息主题与传统的胖客户端应用程序相同的可靠性和整体服务质量,使创造,创新和合作的经验。允许协作和数据推送应用程序建立在可靠的方式,同时保持轻量级的Web部署模型。使用BlazeDS的消息传递API编写的应用程序可以实现更多的可扩展性,升级到LiveCycle Data Services的基于NIO的信道实现无代码的变化。
管理:
管理控制台:
·能够查看和控制性能,资源信息和属性的BlazeDS服务器的配置和运行时的性能。