Java Servlet和Flash Remoting MX的数据绑定
Flash Remoting Mx为java应用服务器环境提供了2个重要的参数,即FLASH.PARAMS个FLASH.RESULT.
- FLASH.PARAMS是一个数组,他包含了从flash影片应用程序传递的参数。从flash影片应用程序传递过来的参数. 从Flash影音程序传递过来的的参数依据先后顺序首先被Flash Remoting网关转换成java数据类型,Servlet程序将转换后的参数识别为数组,这样你就可以在Servlet程序中运用数组的语法获取参数数据(如例1:).
- FLASH.RESULT参数比较复杂,它可以将Servlet运算后的数据返回给Flash影片应用程序.从Servlet返回的数据先被Flash Remoting网关转换成Action Script数据类型.FLASH.RESULT的数据类型可以包括多种,比如字符串、逻辑值、数组、和记录集等。Flash Remoting 可以自动识别不同类型的数据,并将他们转成Action Script(如例2:).
例1:
- ActionScript代码:
- myService.MyMethod(参数1,参数2,参数3);
- Servlet代码:
- Object o=request.getAttribute("FLASH.PARAMS");
- if(o instanceof List){
- List list=(List)o;
- list.get(0);
- list.get(1);
- list.get(2);
- }
例2 :
- String name="zhaojuan8";
- request.setAttribute("FLASH.RESULT",name);
需要注意的是Servlet 仅在符合Servlet 2.2 或者Servlet2.3规范的应用程序服务器才能实现和Flash Remoting MX交互
分享到:
- 2007-12-27 16:32
- 浏览 2048
- 评论(0)
- 论坛回复 / 浏览 (0 / 2140)
- 查看更多
相关推荐
### Flash Remoting知识点详解 ...综上所述,Flash Remoting MX作为一种高效的数据传输技术,在实时交互应用领域有着广泛的应用前景。掌握其基本原理和技术细节对于开发高质量的网络应用至关重要。
例如,使用Flash Remoting MX for .NET,开发者可以创建ActionScript类,这些类映射到.NET服务,从而在客户端和服务器之间无缝地传递复杂的数据结构。 使用Flash Remoting时,开发者需要设置Remoting Gateway,这是...
Flash Remoting是一种技术,允许Flash客户端通过AMF(Action Message Format)协议与服务器端进行高效的二进制通信。它可以让Flash应用程序与服务器端如ColdFusion, Java EE, .NET等技术进行紧密集成。 #### 2. ...
Java类是实现Flex与Java交互的基础。在本例中,创建了一个名为`FlexCallJava`的简单Java类,该类包含一个返回字符串的方法`getString()`: ```java package org.common; public class FlexCallJava { public ...
- **ColdFusion Flash Remoting Service**:使得Flex应用程序能够访问ColdFusion服务器上的业务逻辑。 - **Java和J2EE服务**:利用标准的Java技术栈,为Flex应用程序提供后端支持。 这种集成使得Flex能够构建更加...
通过使用`mx.rpc.remoting.RemoteObject`组件,我们可以指定要调用的Java服务名和方法。 2. **配置BlazeDS**:在Java Web应用的`WEB-INF`目录下,配置`services-config.xml`文件,定义远程服务的路径和AMF通道。 3...
- AMF是一种二进制格式的数据交换协议,专门设计用于在Flex/Flash客户端与服务器之间高效地传输数据。 - 使用AMF协议传输数据比XML等文本格式更快更有效率。 2. **RemoteObject**: - `RemoteObject`是Flex中...
2. **定义服务**:在Java中,需要创建服务类来处理数据库操作,并在`remoting-config.xml`中配置这些服务。例如,配置一个名为`admin`的服务,将它映射到对应的Java服务类`com.duyang.service.AdminService`。 3. *...
Flex4作为Adobe Flash Player或Adobe AIR上的一个前端框架,提供了丰富的用户界面和交互能力,而Java则在后端处理业务逻辑和数据管理。两者结合,可以创建高效且用户体验良好的Web应用。 这个"HelloWorld"项目可能...
描述中的"mx weborb ro example"进一步说明,这个项目可能涉及到WebORB的Remoting Objects(远程对象)功能。Remoting是分布式计算的一种模式,使得客户端可以调用服务器上的方法就像调用本地对象一样,提高了应用...
总之,配置Flex4开发环境涉及安装Flash Builder 4插件、设置服务器环境、调整项目配置以及创建Java类和Flex组件之间的交互。这些步骤是成功开发Flex4应用程序的基础。通过遵循这些步骤,你可以创建一个完整的Flex4...
发布时,应用程序可以独立运行,也可以与服务器端服务(如Flex Data Services、Cold Fusion Flash Remoting Service 或其他Java 和J2EE 服务)结合。 **MXML 示例**: 下面的MXML 代码展示了如何定义一个简单的用户...
Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一个允许Flex和AIR客户端应用程序与Java服务器进行通信的开放源码服务器端Java库。通过这种整合,开发者可以在客户端使用Flex创建丰富的用户界面...
Flex 也可以与 Adobe Flex Data Services、ColdFusion Flash Remoting Service 或其他 Java 和 J2EE 服务器技术结合使用,实现更复杂的 B/S 结构应用程序。 #### 三、MXML:一切开始的地方 MXML 是创建 Flex 应用...
- **定义**:Flash Remoting是一种使Flex应用程序能够与服务器端服务进行交互的技术。 - **特点**: - 支持多种编程语言(如PHP、ColdFusion、Java等)。 - 可以调用服务器端的函数或方法。 - 提供高效的数据...
并在WebRoot/WEB-INF/remoting-config.xml中添加对应的destination配置: ```xml <source>com.spell.HelloWorld</source> ``` 部署到Tomcat并启动,但不要立即测试。 Flex工程的创建: 1. 创建一个名为flex...
然而,也可以结合Adobe Flex Data Services、Cold Fusion Flash Remoting Service或其他Java和J2EE服务器技术,开发更复杂的B/S架构应用。 以MXML为例,下面是一个简单的Flex应用主文件: ```xml <mx:Application...
- 可结合Flex Data Services、ColdFusion Flash Remoting Service或其它Java/J2EE服务进行更复杂的应用开发。 ### MXML——Flex应用程序的起点 MXML文件是Flex应用程序的主文件,其中使用Flex组件定义用户界面。...
4. **在Flex中使用实体**:在Flex客户端,我们可以使用 BlazeDS的`mx.rpc.remoting.RemoteObject` 或 `mx.messaging.ChannelSet` 来调用后端服务。通过这些组件,我们可以在Flex应用中声明和使用与后端数据模型对应...