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 的 `java.util.Map` 和 `java.util.Dictionary` 对象转换为 ActionScript 的 `Object`。 9. **其他类**: - 非基础类型的数据,例如自定义的 Java 类,会映射为 ActionScript 的 `Object` 类型,并且必须...
- Java向Flex发送数据时,Java的数字类型会被转换为Flex的Number,字符串和布尔值保持不变,日期对象转换为Flex的Date,ArrayList转换为Flex的Array,Map转换为Flex的Object。 4. AMF(Action Message Format): ...
- **HashMap/Map**:通常转换为Flex的Object,因为Flex没有直接对应的Map类型,但可以通过Object模拟Map的行为。 - **java.util.Date**:转换为Flex的Date对象。 - **boolean**:对应Flex的Boolean。 在实际...
- 数据转换:Java需要将接收到的Flex DataGrid的数据结构(可能是JSON或XML)解析成Java对象,例如List<Map, Object>>。 - Excel生成:使用Apache POI库,这是一个强大的API,允许我们在Java中创建、修改和操作...
不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...
为了能完成自动生成 RemoteObject 对象,我编写了一个 Java2ActionScript 的 Ant 任务来自动转换 FlexService 接口以及相关的所有 JavaBean。JavaInterface2RemoteObjectTask 完成一个 Java 接口对象到 RemoteObject...
确保在Action类中,你需要返回的对象或者Map可以被正确转换为JSON。 4. **处理响应**: 当HTTPService接收到Struts2返回的JSON数据时,Flex应用会触发相应的事件。通过监听这些事件,你可以解析JSON数据并更新UI...
描述中提到的BlazeDS是Adobe推出的一款开源的服务器端技术,它充当了Flex前端与Java后端的桥梁,负责将Flex应用中的远程调用映射到Java方法的调用,并把Java对象转换为ActionScript对象。 BlazeDS在处理Java对象与...
**背景**:Spring BlazeDS 集成是Springsource为了更好地将Spring框架与Adobe Flex应用程序结合而开发的一个解决方案。它使得开发者能够利用BlazeDS作为中间件来连接前端Flex应用程序与后端Spring服务层。 **依赖...
综上所述,"FLEX HashMap遍历并取到需要的值"的知识点主要涉及了Java中的HashMap数据结构、遍历方法、迭代器模式以及类型转换等概念。通过这些知识点,开发者可以灵活地在项目中使用HashMap进行高效的数据操作。
public Map, Object> getUserList() { return Collections.singletonMap("rows", users); } } ``` 在视图层,设置Flexigrid的URL指向这个Action: ```javascript $("#flex1").flexigrid({ url: 'userAction!...
List<Map, Object>> resultList = new ArrayList(); try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = ...
**Server Object Extension (SOE)** 是ESRI ArcGIS Server平台中的一个关键组成部分,允许开发者通过.NET或Java等编程语言,构建自定义的服务端组件,这些组件可以扩展ArcGIS Server的功能。SOE的引入主要是为了克服...