【flex cookbook】如何使用远程对象
来源:互联网 发布:淘宝秒刷销量 编辑:程序博客网 时间:2024/06/09 02:32
如何使用远程对象
问题摘要
你需要改善你的数据传输性能,你需要能够直接调用服务器上java对象的方法
解决摘要
使用BlazeDS远程对象,应能够直接调用部署在远程服务器上的java对象的方法,并且获得返回值,绘制的类型可以是原始类型,一个对象,或者是一张图,一列对象……
解释
使用远程对象是很简单的
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RemoteObject id="srv" destination="product"/>
<mx:DataGrid dataProvider="{srv.getProducts.lastResult}" width="100%" height="100%"/>
<mx:Button label="Get Data" click="srv.getProducts()"/>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RemoteObject id="srv" destination="product"/>
<mx:DataGrid dataProvider="{srv.getProducts.lastResult}" width="100%" height="100%"/>
<mx:Button label="Get Data" click="srv.getProducts()"/>
</mx:Application>
服务器端的Java对象的方法返回的值被序列化为AS对象,这个例子中我们并没有提到与AS文件对应的服务端的方法,在例子5中我们将给出一个完全的版本
源文档
<http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=7766>
Problem Summary 问题摘要
You need to improve your data transfer performance. You also want to be able to directly invoke methods of Java objects deployed in your application server.
Solution Summary
Using the BlazeDS RemoteObject, you can directly invoke methods of Java objects deployed in your application server, and consume the return value. The return value can be a value of a primitive data type, an object, a collection of objects, an object graph, etc.
Explanation
Using RemoteObject is easy:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RemoteObject id="srv" destination="product"/>
<mx:DataGrid dataProvider="{srv.getProducts.lastResult}" width="100%" height="100%"/>
<mx:Button label="Get Data" click="srv.getProducts()"/>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:RemoteObject id="srv" destination="product"/>
<mx:DataGrid dataProvider="{srv.getProducts.lastResult}" width="100%" height="100%"/>
<mx:Button label="Get Data" click="srv.getProducts()"/>
</mx:Application>
Java objects returned by server-side methods are deserialized into either dynamic or typed ActionScript objects. In this example, we don't have an explicit ActionScript version of the Product Java class. Product objects are therefore deserialized into dynamic objects. In sample 5, we work with an explicit Product class in ActionScript.
- 【flex cookbook】如何使用远程对象
- 【Flex CookBook】 如使用BlazeDS消息机制
- Flex中SharedObject远程共享对象的使用
- flex---->flex访问java远程对象
- Flex cookbook BETA 如何创建一个聚光灯效果
- flex 3 cookbook 翻译一节:定义和使用接口
- Flex cookbook beta
- Flex CookBook翻译(1)
- Flex CookBook翻译(2)
- Flex 3 Cookbook中文版
- Flex 如何使用JAVA对象连接SQLServer数据库(转载)
- flex远程Objectc封装使用
- Flex通过RemoteObject访问远程Java对象
- flex调用远程java对象的属性
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- 使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- 【转】编程在线提交系统
- 常用开源协议解析
- 设置Fedora8及其火狐字体
- MySQL查询优化讲座之管理员的优化措施
- JAVA WEB 开发之牛人与能人
- 【flex cookbook】如何使用远程对象
- 数据库语句大全之通用查询
- Oracle入门知识
- ITPUB技术门户一周精选
- 面向对象设计的经验原则
- 函数式编程另类指南
- 财富与眼光
- 为什么我在别人面前签名时手会颤抖?
- 关于转载Spring 的MVC I18N-国际化相关配置出现的问题