RemoteObject调用底层Java数据

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="" backgroundColor="#FFFFFF">

//RemoteObject 用destination="product" 标识到remoting-config.xml

//<source>flex.samples.product.ProductService</source>在这个XML里有类的引用

<mx:RemoteObject destination="product"/>

//说明dataProvider不单有处理XML能力连Java集合也可以处理 getProducts是方法名返回List,.lastResult就像将数据序列化一样,其实也转成了XML数据

<mx:DataGrid dataProvider="{remote.getProducts.lastResult}"/>

//触发事件可以直接调用Java方法了哦。返回的数据用dataProvider装

<mx:Button label="Get Data"/>

</mx:Application>
 

2.在remoting-config.xml里配置如下:

<destination>

<properties>

<source>flex.samples.product.ProductService</source>

</properties>

</destination>

//其实DWR 一个JAVA的Ajax插件里面的原理也是用远程调用的。还有最前面的例子也是用事件远程调用一个HelloWorld 的只是用事件返回罢了:<mx:RemoteObject destination="helloFlex" result="resultHandle(event)">

而这里的例子是直接放入到<mx:DataGrid>里面去了。说明Flex对回调的数很是灵活

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsspy.html