Flex与Java的交互通信
如题,通过blazeds第三方工具,利用RemoteObject方法,进行交互!!
开发环境:myeclipse8.5, FlexBulder4.6,JDK1.6
第三方工具:blazeds-turnkey-4.0.1.17657.zip
服务器:Tomcat6
开发语言:Java,ActionScript
1.创建Java Web Project项目,名为JavaWebProject
2.将blazeds-turnkey-4.0.1.17657.zip解压出来,取里边的blazeds.war下的WEB-INF,覆盖JavaWebProject 下WEB-INF
3.在JavaWebProject/WebRoot/WEB-INF/flex下的remoting-config.xml下,添加destination节点,代码如下
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id='hello'>
<properties>
<source>com.zzw.Hello</source>
</properties>
</destination>
</service>
4.将项目部署到Tomcat服务器上
########下面创建Flex工程 :FlexProj####################
1.打开FlexBulder4.6,文件-创建Flex项目
项目名:自定义,我填写FlexProj
项目位置:默认
应用类型:web
flex sdk:默认
下一步
服务器类型:JAVA
使用远程对象访问服务:blazeds
服务位置:根文件夹,指向Tomcat服务器下的项目名称
根URL:http://IP:PORT/项目名称
上下文根目录:项目名称(填一个验证一个)
已编译的FLEX应用程序的位置:指定到服务器下项目名称/bin(指定输出文件夹)
下一步
构建路径下:库路径:
组件集:mx_spark
输出言语件夹URL:http://IP:PORT/项目名称/bin
点完成COMPLETE!!
在主application主程xml里边编写相关的as脚本语言,调用后台java接口,并返回结果 ,用as显示于页面上。
over!!