`

Java Map与Flex Object 对象转换

    博客分类:
  • Flex
 
阅读更多
package com.demo.service;

import java.util.HashMap;
import java.util.Map;

public class UserService {

	public Map getUser(){
		
		Map map=new HashMap();
		map.put("name", "xiongjiajia");
		map.put("age", "24");
		map.put("email", "xiongjiajia2007@qq.com");
		return map;
	}
}

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">

	<adapters>
		<adapter-definition id="java-object"
			class="flex.messaging.services.remoting.adapters.JavaAdapter"
			default="true" />
	</adapters>

	<default-channels>
		<channel ref="my-amf" />
	</default-channels>

	<destination id="userService">
		<properties>
			<source>com.demo.service.UserService</source>
		</properties>
	</destination>

</service>

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   minWidth="955" minHeight="600" creationComplete="init(event)">
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.rpc.events.ResultEvent;
			
			protected function method_resultHandler(event:ResultEvent):void
			{
				// TODO Auto-generated method stub
				var obj:Object=event.result as Object;
				
				name_label.text=obj.name;
				age_label.text=obj.age;
				eamil_label.text=obj.email;
			}
			
			protected function init(event:FlexEvent):void
			{
				// TODO Auto-generated method stub
				UserService.getUser();
			}
			
		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<s:RemoteObject id="UserService" destination="userService"
						endpoint="/TestMap/messagebroker/amf">
			<s:method name="getUser" result="method_resultHandler(event)"/>
		</s:RemoteObject>
	</fx:Declarations>
	<s:Label id="name_label" x="120" y="100" text="标签"/>
	<s:Label id="age_label" x="120" y="130" text="标签"/>
	<s:Label id="eamil_label" x="120" y="160" text="标签"/>
</s:Application>
分享到:
评论

相关推荐

    java 与 flex 数据转换

    - Java 的 `java.util.Map` 和 `java.util.Dictionary` 对象转换为 ActionScript 的 `Object`。 9. **其他类**: - 非基础类型的数据,例如自定义的 Java 类,会映射为 ActionScript 的 `Object` 类型,并且必须...

    Flex类图和与Java交互时类型转换对照

    - Java向Flex发送数据时,Java的数字类型会被转换为Flex的Number,字符串和布尔值保持不变,日期对象转换为Flex的Date,ArrayList转换为Flex的Array,Map转换为Flex的Object。 4. AMF(Action Message Format): ...

    Flex类图和与Java交互时类型转换对照.rar

    - **HashMap/Map**:通常转换为Flex的Object,因为Flex没有直接对应的Map类型,但可以通过Object模拟Map的行为。 - **java.util.Date**:转换为Flex的Date对象。 - **boolean**:对应Flex的Boolean。 在实际...

    利用java 后台导出Flex DataGrid为Excel

    - 数据转换:Java需要将接收到的Flex DataGrid的数据结构(可能是JSON或XML)解析成Java对象,例如List&lt;Map, Object&gt;&gt;。 - Excel生成:使用Apache POI库,这是一个强大的API,允许我们在Java中创建、修改和操作...

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

    不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...

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

    为了能完成自动生成 RemoteObject 对象,我编写了一个 Java2ActionScript 的 Ant 任务来自动转换 FlexService 接口以及相关的所有 JavaBean。JavaInterface2RemoteObjectTask 完成一个 Java 接口对象到 RemoteObject...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    确保在Action类中,你需要返回的对象或者Map可以被正确转换为JSON。 4. **处理响应**: 当HTTPService接收到Struts2返回的JSON数据时,Flex应用会触发相应的事件。通过监听这些事件,你可以解析JSON数据并更新UI...

    Flex 处理服务器端传来的数据第1/2页

    描述中提到的BlazeDS是Adobe推出的一款开源的服务器端技术,它充当了Flex前端与Java后端的桥梁,负责将Flex应用中的远程调用映射到Java方法的调用,并把Java对象转换为ActionScript对象。 BlazeDS在处理Java对象与...

    spring flex BlazeDS 集成官方文档(英文)

    **背景**:Spring BlazeDS 集成是Springsource为了更好地将Spring框架与Adobe Flex应用程序结合而开发的一个解决方案。它使得开发者能够利用BlazeDS作为中间件来连接前端Flex应用程序与后端Spring服务层。 **依赖...

    FLEX HashMap遍历并取到需要的值

    综上所述,"FLEX HashMap遍历并取到需要的值"的知识点主要涉及了Java中的HashMap数据结构、遍历方法、迭代器模式以及类型转换等概念。通过这些知识点,开发者可以灵活地在项目中使用HashMap进行高效的数据操作。

    Flexigrid与struts2的整合使用说明

    public Map, Object&gt; getUserList() { return Collections.singletonMap("rows", users); } } ``` 在视图层,设置Flexigrid的URL指向这个Action: ```javascript $("#flex1").flexigrid({ url: 'userAction!...

    通过Servlet让Extjs GridPanel 显示数据库数据.docx

    List&lt;Map, Object&gt;&gt; resultList = new ArrayList(); try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = ...

    使用C#+Engine类库为WebGIS程序创建SOE

    **Server Object Extension (SOE)** 是ESRI ArcGIS Server平台中的一个关键组成部分,允许开发者通过.NET或Java等编程语言,构建自定义的服务端组件,这些组件可以扩展ArcGIS Server的功能。SOE的引入主要是为了克服...

Global site tag (gtag.js) - Google Analytics