【个人笔记】基于AMF-RPC实现Flex与JAVA的交互实例【下】
来源:互联网 发布:新浪微博刷活粉丝软件 编辑:程序博客网 时间:2024/06/16 02:29
上一例还有1种写法:
利用类型转换将JAVA传来的对象用AS对象进行接收转换。
注意:
[Bindable][RemoteClass(alias="com.sxy.demo.StudentDao")] 数据绑定,与JAVA端的StudentDao类关联起来,此句一定要加!!!
package com.vo{[Bindable][RemoteClass(alias="com.sxy.demo.StudentDao")] public class Vo{public var id:int;public var name:String;public var sex:String;public var age:int;public var stclass:String;public var major:String;public var dep:String;public var type:String;}}
<?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" xmlns:reflect="flex.lang.reflect.*"><fx:Declarations><mx:RemoteObject id="sxy" destination="Student" result="resultHandler(event)" endpoint="/FlexDao/messagebroker/amf"/></fx:Declarations><fx:Script> <![CDATA[ import com.vof.Vo;import mx.collections.ArrayCollection;import mx.controls.Alert;import mx.rpc.events.FaultEvent;import mx.rpc.events.ResultEvent; [Bindable]public var arr:ArrayCollection = new ArrayCollection();private function hello():void { test.getInfo(t1.text);}private function resultHandler(event:ResultEvent):void { arr = ArrayCollection(event.result)var vo_FlexData:ArrayCollection = new ArrayCollection();for (var i:int = 0; i < arr.length; i++) { var info:Vo = arr.getItemAt(i) as Vo; vo_FlexData.addItem(info); } datagrid.dataProvider = vo_FlexData; } ]]> </fx:Script> <s:Panel width="1060" height="422" title="学生信息查询" x="144.55" y="123"><s:VGroup x="22" y="14" width="102" height="73" > <s:TextInput id="t1" width="98" height="35"/><s:Button label="查询" id="Button" click="hello()" width="55" height="26"/></s:VGroup> <mx:DataGrid x="139" y="14" width="900" height="344" id="datagrid" showDataTips="true" verticalAlign="middle" ><mx:columns><mx:DataGridColumn headerText="学号" dataField="id" resizable="true"/><mx:DataGridColumn headerText="姓名" dataField="name" resizable="true"/><mx:DataGridColumn headerText="性别" dataField="sex" resizable="true"/><mx:DataGridColumn headerText="年龄" dataField="age" resizable="true"/><mx:DataGridColumn headerText="班级" dataField="stclass" resizable="true"/><mx:DataGridColumn headerText="专业" dataField="major" resizable="true"/><mx:DataGridColumn headerText="院系" dataField="dep" resizable="true"/><mx:DataGridColumn headerText="类型" dataField="type" resizable="true"/></mx:columns></mx:DataGrid></s:Panel></s:Application>
- 【个人笔记】基于AMF-RPC实现Flex与JAVA的交互实例【下】
- 【个人笔记】基于AMF-RPC实现Flex与JAVA的交互实例【上】
- 基于Java平台的AMF-RPC实现(BlazeDS)
- 基于AMF协议的Flex性能测试
- 基于AMF协议的Flex应用程序
- Flex与Java Servlet交互实例
- Flex与Java的交互
- Java与Flex学习笔记(9)----用ExternalInterface实现Flex与外部容器交互
- 杜鹏的个人博客 Flex使用Blazeds与Java交互及自定义对象转换详解
- Flex与Java之间的AMF通信-BlazeDS框架的使用
- Flex-前段actionScript类与Java类的对应(RemoteObject通信-amf)
- flex 学习笔记 之 flex与RPC
- Flex's HTTPService与JAVA 数据交互实例
- Flex与Java三种交互方式实例
- Flex与Java的交互通信
- FLex与Java不能交互的解决办法
- Flex 与 java交互的方法
- Flex与java简单的交互
- 用引用返回值
- tc与限速实例
- VS开发小发现
- SpringMVC
- find的一些使用
- 【个人笔记】基于AMF-RPC实现Flex与JAVA的交互实例【下】
- 短期记忆测试
- MFC之C++构造函数
- 杭电2851 简单dp
- 用户登录三次失败禁用2分钟
- Kconfig文档的作用
- C语言中常用库函数及其用法-sscanf()
- Android NDK的入门学习过程
- linux下的IPC机制之共享内存