在这里引入了“RemoteObject”对象,并使用运行时注册机制指定AMFChannel,详情可参考“Accessing dynamic components with a Flex client application”章节。Flex程序的运行步骤是这样的:当界面都创建完毕后,执行init()方法构造FlexGroup对象实例并填充其成员;程序进入监听状态,当点击“快点我我就给数据”的按钮后,通过“RemoteObject”实例调用Java端的getData()方法,并传入FlexGroup对象实例供Java端测试;最后由于注册了异步的handleResult()方法,所以当Java端返回List对象实例后立即转换为ArrayCollection数据类型,并填充到DataGrid进行显示。运行截图如下:
同时可以到Eclipse控制台上观察收到的数据。
到此,Java、Flex透明映射就完成了,更多信息请参考“Spring BlazeDS Integration Reference Guide”以及“BlazeDS Developer Guide”。
Java Flex对象透明映射最佳实践1
请注意!引用、转贴本文应注明原作者:Rosen Jiang 以及出处: http://www.blogjava.net/rosen