Flash Remoting支持的远程服务

Flash Remoting支持目前领先的Web 应用服务器技术,包括平台包括强大的Java和.net平台(详见下表)。通过远程服务,不同应用程序之间的可以通信。不管这些程序是在同一台计算机上,还是在局域网内的不同计算机上,甚至在Internet的不同操作系统上。

编程语言 服务类型 网关URL 服务名称 方法名
ColdFusion MX CFM http://主机名/flashservices/gateway 文件虚拟路径 CFM文件名
CFC 文件虚拟目录 组件方法名
Java EJB http://主机名/上下文路径/gateway EJBHome绑定的JNDI名 EJB方法名
Java类 完全限定类名 类方法名
JavaBean 同Java类 JavaBean方法名
Servlet Web应用的上下文路径 Servlet名
JRun JMX 同ColdFusion MX MBean对象名 Mbean方法名
ASP.NET ASPX gateway.aspx的绝对URL 路径 同CFM ASPX文件名
DLL 同Java类 CS类方法名
PHP PHP类 gateway.php的绝对URL 路径 从加载服务类的根路径开始的目录路径 类方法名
Server-Side ActionScript SSAS 同ColdFusion MX/JRun 同CFM 类方法名

说明:

  1. Flash Remoting的服务名称准确地说应该是服务路径,通过它Flash Remoting 适配器才能正确地找到被调用的服务。指定服务路径时,请将虚拟路径改以.分隔;
  2. 文件的虚拟路径都不包括文件后缀名;
  3. 加载服务类的根路径默认为services/
  4. 完全限定类名:类名与其包路径名(适用Java)或者命名空间名(适用.NET)的组合(用.连接)。类名和命名空间类名习惯上首字母大写,而包路径名则刚好相反;
  5. Flash Remoting也可以使用Web Services作为远程服务,但这不能体现出其执行快的优势,而且从Flash MX开始Flash就已经可以直接和Web Services通信,因而我们此处不再讲述。

发表评论