编程题:展示对整个结构体变量的引用的其他方法。功能:对整个结构体变量进行操作。
2014-05-19 18:08
405 查看
RemoteObject 类使您可以访问远程应用程序服务器上的类。
Flex支持多种与服务器端的通讯方式,包括remote和socket等高级数据通讯方式。 remote采用amf(action message format)协议。amt是一种二进制格式,专用于as和服务器端通讯,比http通讯要快很多,而且支持多种数据类型,如java,.net,php等。本文将介绍如何使用Flex RemoteObject components调用服务器端java对象的方法。
Flex客户端使用RemoteObject
在mxml中声明一个RemoteObject,在as中可以通过id引用RemoteObject对象,destination是服务器端暴露的java 服务对象,Method的name是java服务对象中的方法,result是访问服务器方法的回调函数。
testHelloWorld.mxml代码
User.as代码
定义服务器端java对象
HelloWorld.java代码
User.java代码
本文出自 “技术成就梦想” 博客,请务必保留此出处http://aqqle.blog.51cto.com/4871613/932812
Flex支持多种与服务器端的通讯方式,包括remote和socket等高级数据通讯方式。 remote采用amf(action message format)协议。amt是一种二进制格式,专用于as和服务器端通讯,比http通讯要快很多,而且支持多种数据类型,如java,.net,php等。本文将介绍如何使用Flex RemoteObject components调用服务器端java对象的方法。
Flex客户端使用RemoteObject
在mxml中声明一个RemoteObject,在as中可以通过id引用RemoteObject对象,destination是服务器端暴露的java 服务对象,Method的name是java服务对象中的方法,result是访问服务器方法的回调函数。
testHelloWorld.mxml代码
<?xml version=”1.0″ encoding=”utf-8″?> <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.ResultEvent; [Bindable] private var memberResult:Object; private function say():void{ var user:User=new User(); user.setName(n.text); user.setId(”testId”); ro.sayHello(user); } public function handleResult(event:ResultEvent):void { target.text=event.result as String; } ]]> </mx:Script> <mx:RemoteObject id=”ro” destination=”HelloWorld”> <mx:method name=” sayHello ” result=” handleResult (event)”/> <mx:RemoteObject> <mx:TextInput id=”n” change=”say()”/> <mx:Label id=”target”/> </mx:Application>
User.as代码
package { [RemoteClass(alias="cn.com. remote.test.User")] public class User { public var name:String; public var id:String; public function getName():String{ return name; } public function setName(name:String ):void { this.name = name; } public function getId():String { return id; } public function setId(id:String):void { this.id = id; } } }
定义服务器端java对象
HelloWorld.java代码
package cn.com. remote.test; public class HelloWorld { public String sayHello(String name){ System.out.println(”**********sayHello(String name) in*************”); System.out.println(”hello,”+name); return “hello,”+name; } public User getUser(String name){ System.out.println(”**********getUser in*************”); return new User(name,name+”Id”); } }
User.java代码
package cn.com. remote.test; public class User { private String name; private String id; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } }
本文出自 “技术成就梦想” 博客,请务必保留此出处http://aqqle.blog.51cto.com/4871613/932812
相关文章推荐
- 编程题:对结构体变量中成员的引用展示。
- 使用“递归方法”对整个目录进行删除操作
- 操作其他窗体的控件或变量的方法
- 关于如何操作其他窗体的控件或变量的方法
- JavaScript中变量、指针和引用功能与操作示例
- PHP数组的初始化 访问数组 数组操作符 多维数组的排序 对数组重新排序 从文件载入数组的方法 数组其他有用的操作 统计数组个数 将数组转换称标量变量 extract()
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 关于如何操作其他窗体的控件或变量的方法!
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 就C语言的指针、链表的原理和各类操作撰写一篇技术博客,说说自己学习C语言指针和链表的体会,并将学生信息管理系统进行修改,使能完成其他的功能,并撰写体会,附加源代码。
- CaptainGan------ 使用“递归方法”对整个目录进行删除操作
- C语言中引用其他模块定义的变量的方法
- 对其他文件声明的const变量进行写操作导致段错误
- 今天看了clr via c# 知道了在debug和release下垃圾回收针对方法中局部引用变量jit的操作是不一样的,留此文纪念。
- 整个页面的ajax都执行完以后再进行其他的操作,怎么判断一个图片是否正常显示?
- [VB.NET]利用vb.net创建一个完全可编辑的DataGrid,从而实现操作Access数据库进行增,删,改的功能,前提是不用任何其他的Button
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 小心引用其他类中的final变量
- GridView分页后跳转其他页面进行添加,编辑,删除操作后,仍返回到当前页码