当然,这个话题是建立在使用BlazeDS处理RemoteObject的情况下的。
1.List和Set
当Java返回List和Set的时候,Flex可以用ArrayCollection进行处理。
List list = new ArrayList();
list.add(new Users("abc", "123"));
list.add(new Users("efg", "123"));
list.add(new Users("hij", "456"));
return list;
Set set = new HashSet();
set.add(new Users("abc", "123"));
set.add(new Users("efg", "123"));
set.add(new Users("hij", "456"));
return set;
private function resultHandler(event:ResultEvent):void {
var array:ArrayCollection = event.result as ArrayCollection;
var str:String = "";
for(var i:int = 0; i < array.length; i++) {
var anUser:Users = array.getItemAt(i) as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
}
resultMessage.text = str;
}
2.Map
Map在actionscript中是视为Object的,只需知道Map的key,就可以用".key"来得到Map的value了。
Map map = new HashMap();
map.put("one", anUser);
map.put("two", anUser);
map.put("three", new Users("abc", "123"));
map.put("four", new Users("efg", "123"));
map.put("five", new Users("hij", "456"));
return map;
private function resultHandler(event:ResultEvent):void {
var str:String = "";
var anUser:Users = event.result.one as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
anUser = event.result.two as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
anUser = event.result.three as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
anUser = event.result.four as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
anUser = event.result.five as Users;
str += anUser.userName + ":" + anUser.passWord + "\n";
resultMessage.text = str;
}
分享到:
相关推荐
在这个“flex+java第一个练习”中,开发者可能已经实现了基本的功能,例如从Flex界面发送请求到Java服务器,服务器处理请求后返回数据,更新Flex界面。这涉及到的Flex编程概念可能包括组件的使用、事件监听、数据...
4. **数据序列化与反序列化**:AMF自动处理了数据的序列化和反序列化,使得Flex中的ActionScript对象和Java对象之间可以直接映射,无需手动转换。 5. **HTTP通信**:如果选择HTTP作为通信协议,Flex可以使用`...
Flex是一种用于构建富互联网应用程序(RIA)的开发框架,而Java则提供了强大的后端处理能力。通过整合两者,我们可以创建功能丰富的Web应用。 1. **Flex组件选择**:在开始整合之前,我们需要选择Flex组件。有两个...
Flex作为Adobe开发的开源框架,主要用于构建具有丰富用户界面的Web应用,而Java则提供了强大的后端处理能力。本篇文章将详细介绍如何配置Flex与Java进行交互,特别关注在Web工程中集成Flex特性的方法。 首先,我们...
4. Java环境准备:要实现Flex与Java的连接,需要确保安装了JDK,J2EE容器如JRUN或Tomcat,以及Flex Builder或Flex SDK。Java代码将在J2EE平台上运行,处理数据库查询。 5. 数据库操作:在SQLServer中创建 Bulletin ...
综上所述,这个最简单的Flex+Java+MySQL项目展示了如何利用这三种技术进行数据存储、后台处理和前端展示的集成。通过Java实现数据库操作,使用Flex创建用户友好的交互界面,实现了公告信息的查询和显示功能。在实际...
### Flex+Java+BlazeDS 入门教程详解 #### 一、简介 Flex 是一款用于构建和维护基于Adobe Flash Player的应用程序的软件框架。它提供了丰富的组件库以及高效的渲染能力,非常适合创建复杂的用户界面。Java 作为一...
- BlazeDS作为中间件,使得Flex的AMF请求能够透明地调用Spring托管的Java服务,同时也让Spring能够将数据通过AMF返回给Flex。 - 示例程序中的在线宠物商店应用展示了Flex UI、Spring业务逻辑和Hibernate数据访问的...
标题中的“Flex与Java Server Push数据”涉及到的技术是基于Adobe Flex客户端和Java服务器端的数据实时推送技术。在Web开发中,传统的HTTP协议是基于请求-响应模型的,但这种模式无法实现服务器主动向客户端推送数据...
在FLEX客户端,你需要学会使用RemoteObject或WebService组件来调用Java服务,处理返回的数据,并在界面上显示。同时,理解数据绑定和事件处理机制,对于构建交互式的FLEX应用至关重要。 在实际项目中,FLEX与Java的...
此外,后端Java服务需要能够处理这些请求,返回相应的地图切片或覆盖层信息。 在实际开发中,可能还需要考虑性能优化,如缓存地图切片、异步加载数据等。同时,为了提供良好的用户体验,可能需要添加交互功能,如...
- 在Java后端,通常使用Apache BlazeDS或ColdFusion等服务器端组件来处理来自Flex客户端的请求。 - 这些服务器端组件负责接收Flex客户端发送过来的AMF格式数据,并返回相应的响应。 #### 二、实现步骤详解 根据...
FactoryInstance 的 lookup() 方法被调用,在 SpringFactoryInstance 中,首先查找 Spring 容器,然后,通过 Bean 的 ID 查找 Bean,最终,FlexService 接口的实例被返回。 注意到 destination 的 id 并没有写死在...
这个强类型的 RemoteObject 最好能通过 Java EE 应用的 FlexService 接口自动生成,这样,就无需再维护 RemoteObject 的定义。 为了能完成自动生成 RemoteObject 对象,我编写了一个 Java2ActionScript 的 Ant ...
3. 在Flex客户端,创建一个事件监听器,当RemoteObject调用成功时,处理返回的公告数据。这些数据通常以XML或AMF格式传递,需要解析并显示在用户界面上。 总结: 通过以上步骤,初学者可以理解如何在Flex中使用...
在Java后台导出Flex DataGrid为Excel是一项常见的需求,特别是在数据可视化和数据分析场景中。Flex DataGrid是一种用于展示大量结构化数据的组件,而Excel则是处理和存储表格数据的流行工具。下面我们将深入探讨如何...
接着,编写一个服务类(如DataServiceImpl),使用Java的JDBC库连接到SQLServer数据库,执行SQL查询,将查询结果封装成NoticeInfo对象列表或数组,然后返回给Flex客户端。 3. **Flex前端代码**: 在Flex项目中,...
此类将用于处理Flex客户端发送的请求,并返回相应的响应数据。示例代码如下: ```java package hello; public class HelloWorld { public String sayHelloTo(String str) { System.out.println("Hello " + str);...
- 调用RemoteObject的方法,当服务端返回数据后,可以通过事件监听器处理数据,将ArrayList转换为Flex能识别的数据结构,如ArrayCollection。 4. **展示数据**: - 将从服务端获取的公告数据绑定到Flex界面组件,...