Arm年度技术研讨会

flex与java通信(flex与float)

本篇目录:

FLEX有直接调用JAVA的方法吗

Flex 访问java有多种方式,像HTTPServer、WebServer,remoteObject方式等等,前两种方式要求你新电脑和旧电脑的ip地址是否一致,要不然访问时不能找到正确的访问地址,因此不能够调用java程序。

你用的是remoteobject方式,后面在xml中配置的地址要与flex中使用的地址(endpoint)一致,否则是调用不到的 === 具体情况就不太清楚Validate Location 是需要服务器启动后才可以的,这跟你设置的地址有关。

flex与java通信(flex与float)-图1

首先,Java类HelloJavaFlex 的构造方法需要显式的声明为public的,其次,保证配置正确 最后,配置完了之后,重新web 服务器中部署项目,比如tomcat中重新部署你的Java web项目,这样配置文件才能生效。

跟踪一下event.result的值,如果有错误,会明确的显示出来。

在FLEX+JAVA的工程中,如何测试FLEX程序能否调用到JAVA程序

推荐用remoteObject方式。这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。

flex与java通信(flex与float)-图2

首先,Java类HelloJavaFlex 的构造方法需要显式的声明为public的,其次,保证配置正确 最后,配置完了之后,重新web 服务器中部署项目,比如tomcat中重新部署你的Java web项目,这样配置文件才能生效。

你用的是remoteobject方式,后面在xml中配置的地址要与flex中使用的地址(endpoint)一致,否则是调用不到的 === 具体情况就不太清楚Validate Location 是需要服务器启动后才可以的,这跟你设置的地址有关。

flex3 与 java 通过 blazeDS 通讯,集合的对应,我通常的做法是:java这端是用List, flex那端用ArrayCollectoin对应; 这样flex和java集合就可以对应上。

flex与java通信(flex与float)-图3

flex端上传文件后,java端是不能返回值的,你只能通过为FileReference设置事件来确定其是否已经上传成功。

FLEX工程调用JAVA类问题?

Flex 访问java有多种方式,像HTTPServer、WebServer,remoteObject方式等等,前两种方式要求你新电脑和旧电脑的ip地址是否一致,要不然访问时不能找到正确的访问地址,因此不能够调用java程序。

你用的是remoteobject方式,后面在xml中配置的地址要与flex中使用的地址(endpoint)一致,否则是调用不到的 === 具体情况就不太清楚Validate Location 是需要服务器启动后才可以的,这跟你设置的地址有关。

推荐用remoteObject方式。这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。

我看了你的问题,在回答之前需要说明一下flex客户端和java代码的运行环境。当你的程序发布后,flex代码会下载到用户本地机器的Flash运行环境中运行,而JAVA代码则是在服务器的WEB容器中运行。

String info) { writer.println(new Date() + % + info.replace(\n, N).replace(\r, R) + %end% );} } 就是记录日志, 写这个类,然后调用就可以了。

到此,以上就是小编对于flex与float的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇