`

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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics