另一种高效的传输协议代替 SOAP 协议传输的方案,那便是 AMF 协议。通过 AMF 协议实现 RPC 通信功能,则称为 AMF_RPC。在Java平台可以使用 LCDS 或 BlazeDS 实现 AMF-RPC 功能。 LCDS 是一个JavaEE 服务端组件,用于简化 Flex、Flash 和 AIR 应用程序与 JavaEE Web 应用程序之间的大数据量通信。通过 LCDS 与服务器端通信,不但可以大大提高通信的效率,而且还能提供传统 B/S 结构没有的功能。准确地说,LCDS应该是一个代理网关,客户端的 Flex 应用程序对服务器端应用程序的请求必须经过该代理网关进行处理,在经过一系列复杂的处理,服务器响应后,再由该代理网关返回给 Flex 客户端应用程序。 BlazeDS可以看成是 LCDS 的一个子集,而且是一个开源产品,在一般的项目中完全可以代替 LCDS。BlazeDS 是一套面向 ActionScript 的前后台通信框架。在服务器端,BlazeDS 以 servlet 的方式存在于Java应用服务器上。它默认提供三种服务,远程调用(在 remoting-config.xml中配置)、访问代理(proxy-config.xml)和消息服务(messaging-config.xml)。同时,框架允许用户添加自定义的服务(在services-config.xml中配置)。
基于Java平台的AMF-RPC实现(BlazeDS)
最新推荐文章于 2021-02-20 21:06:13 发布