`
akun_007
  • 浏览: 26350 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Flex处理Java返回的容器类型

阅读更多

当然,这个话题是建立在使用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界面发送请求到Java服务器,服务器处理请求后返回数据,更新Flex界面。这涉及到的Flex编程概念可能包括组件的使用、事件监听、数据...

    Flex与java通讯例子

    4. **数据序列化与反序列化**:AMF自动处理了数据的序列化和反序列化,使得Flex中的ActionScript对象和Java对象之间可以直接映射,无需手动转换。 5. **HTTP通信**:如果选择HTTP作为通信协议,Flex可以使用`...

    Flex 整合java基础资料

    Flex是一种用于构建富互联网应用程序(RIA)的开发框架,而Java则提供了强大的后端处理能力。通过整合两者,我们可以创建功能丰富的Web应用。 1. **Flex组件选择**:在开始整合之前,我们需要选择Flex组件。有两个...

    整合Flex和Java--配置篇

    Flex作为Adobe开发的开源框架,主要用于构建具有丰富用户界面的Web应用,而Java则提供了强大的后端处理能力。本篇文章将详细介绍如何配置Flex与Java进行交互,特别关注在Web工程中集成Flex特性的方法。 首先,我们...

    Flex+Java连接SQLServer.pdf

    4. Java环境准备:要实现Flex与Java的连接,需要确保安装了JDK,J2EE容器如JRUN或Tomcat,以及Flex Builder或Flex SDK。Java代码将在J2EE平台上运行,处理数据库查询。 5. 数据库操作:在SQLServer中创建 Bulletin ...

    flex+java+mysql

    综上所述,这个最简单的Flex+Java+MySQL项目展示了如何利用这三种技术进行数据存储、后台处理和前端展示的集成。通过Java实现数据库操作,使用Flex创建用户友好的交互界面,实现了公告信息的查询和显示功能。在实际...

    flex+java入门教程

    ### Flex+Java+BlazeDS 入门教程详解 #### 一、简介 Flex 是一款用于构建和维护基于Adobe Flash Player的应用程序的软件框架。它提供了丰富的组件库以及高效的渲染能力,非常适合创建复杂的用户界面。Java 作为一...

    flex 之java+hibernate+Spring完整配置文档

    - BlazeDS作为中间件,使得Flex的AMF请求能够透明地调用Spring托管的Java服务,同时也让Spring能够将数据通过AMF返回给Flex。 - 示例程序中的在线宠物商店应用展示了Flex UI、Spring业务逻辑和Hibernate数据访问的...

    Flex与java Server Push数据

    标题中的“Flex与Java Server Push数据”涉及到的技术是基于Adobe Flex客户端和Java服务器端的数据实时推送技术。在Web开发中,传统的HTTP协议是基于请求-响应模型的,但这种模式无法实现服务器主动向客户端推送数据...

    FLEX从入门到精通java的结合

    在FLEX客户端,你需要学会使用RemoteObject或WebService组件来调用Java服务,处理返回的数据,并在界面上显示。同时,理解数据绑定和事件处理机制,对于构建交互式的FLEX应用至关重要。 在实际项目中,FLEX与Java的...

    gis.zip_FLEX GIS_flex_gis java

    此外,后端Java服务需要能够处理这些请求,返回相应的地图切片或覆盖层信息。 在实际开发中,可能还需要考虑性能优化,如缓存地图切片、异步加载数据等。同时,为了提供良好的用户体验,可能需要添加交互功能,如...

    flex中RemoteObject与java的通信

    - 在Java后端,通常使用Apache BlazeDS或ColdFusion等服务器端组件来处理来自Flex客户端的请求。 - 这些服务器端组件负责接收Flex客户端发送过来的AMF格式数据,并返回相应的响应。 #### 二、实现步骤详解 根据...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    FactoryInstance 的 lookup() 方法被调用,在 SpringFactoryInstance 中,首先查找 Spring 容器,然后,通过 Bean 的 ID 查找 Bean,最终,FlexService 接口的实例被返回。 注意到 destination 的 id 并没有写死在...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    这个强类型的 RemoteObject 最好能通过 Java EE 应用的 FlexService 接口自动生成,这样,就无需再维护 RemoteObject 的定义。 为了能完成自动生成 RemoteObject 对象,我编写了一个 Java2ActionScript 的 Ant ...

    Flex 如何使用JAVA对象连接SQLServer数据库,一个很简单的例子对初学者挺有用的

    3. 在Flex客户端,创建一个事件监听器,当RemoteObject调用成功时,处理返回的公告数据。这些数据通常以XML或AMF格式传递,需要解析并显示在用户界面上。 总结: 通过以上步骤,初学者可以理解如何在Flex中使用...

    利用java 后台导出Flex DataGrid为Excel

    在Java后台导出Flex DataGrid为Excel是一项常见的需求,特别是在数据可视化和数据分析场景中。Flex DataGrid是一种用于展示大量结构化数据的组件,而Excel则是处理和存储表格数据的流行工具。下面我们将深入探讨如何...

    Flex连接数据库三种方法.doc

    接着,编写一个服务类(如DataServiceImpl),使用Java的JDBC库连接到SQLServer数据库,执行SQL查询,将查询结果封装成NoticeInfo对象列表或数组,然后返回给Flex客户端。 3. **Flex前端代码**: 在Flex项目中,...

    使用BlazeDS实现Java和Flex通信

    此类将用于处理Flex客户端发送的请求,并返回相应的响应数据。示例代码如下: ```java package hello; public class HelloWorld { public String sayHelloTo(String str) { System.out.println("Hello " + str);...

    Flex连接数据库三种方法

    - 调用RemoteObject的方法,当服务端返回数据后,可以通过事件监听器处理数据,将ArrayList转换为Flex能识别的数据结构,如ArrayCollection。 4. **展示数据**: - 将从服务端获取的公告数据绑定到Flex界面组件,...

Global site tag (gtag.js) - Google Analytics