WEB开发网
开发学院图形图像Flash 跟我StepByStep学FLEX教程------Java&F... 阅读

跟我StepByStep学FLEX教程------Java&Flex之RemoteObject

 2009-09-09 00:00:00 来源:WEB开发网   
核心提示:这一讲主要对Demo11进行简单的讲解, 1、首先定义的HelloJavaFlex.java这个类本身没有什么可讲的,跟我StepByStep学FLEX教程------Java&Flex之RemoteObject,这个非常简单,就是一个java类,上边已经讲述过了,RemoteObject组件的常用事件如下:E

这一讲主要对Demo11进行简单的讲解。

1、首先定义的HelloJavaFlex.java这个类本身没有什么可讲的,这个非常简单,就是一个java类,有一个构造函数可以调用。

2、remoting-config.xml的配置,这个配置文件是自动生成的,需要通过这个配置文件将定义的Java类影射使Flex客户端可以调用。

id是在Flex客户端调用时使用,作者建议为了程序的可维护性,就使用类同名第一个字母小写就可以,纯作者建议,非定势。

source就是这个java类的路径了

     <destination id="helloJavaFlex">
     <properties><source>com.test.HelloJavaFlex</source></properties>
    </destination>

3、就是Flex客户端了。

<mx:RemoteObject destination="helloJavaFlex" id="remoteHello"></mx:RemoteObject>

这个destination必须和上边xml中定义的目标条目一致,是远程服务的目标。

而这个id用于在Flex的AS语法中调用。

remoteHello.helloJavaFlex(logNam);

这样大家基本对于Flex和Java如何通信有了基本的认识。

RemoteObject组件是AS类mx.rpc.remoting.RemoteObject,可以访问使用AMF(Action Message Format)编码的Java对象方法。该组件的destination指向LCDS(BlazeDS)远程服务定义的目标,该目标声明了最终提供服务的Java类。

可以使用AS代码,也可以使用Demo11中的mxml标签实例化RemoteObject组件,设置属性及调用方法访问远程服务。

RemoteObject的常用属性id和destination,上边已经讲述过了。

RemoteObject组件的常用事件如下:

Event

Description

fault

服务调用失败且操作自身不处理时,将调用fault事件

result

服务调用成功返回并且操作自身不处理时,将调用result事件

文章来源:http://wangyisong.javaeye.com/blog/400992

Tags:StepByStep FLEX 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接