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!!

你可能感兴趣的:(Flex与Java的交互通信)