好久没研究flex 和 java 交互了,有个哥们问才拿起来,很模糊了所以决定记下来。废话少说,进正题。。。
flex 和 java 交互可以使用 LCDS 和 BlazeDS 这2个框架,LCDS 就不说了,因为我也不会。
说说使用blazeds实现flex和java后台交互吧。
1.首先下载所需jar包就不多说了。
http://opensource.adobe.com/wiki/display/blazeds/B lazeDS
我下载的是 blazeds-bin-3.2.0.3978.zip,下好以后解压备用。
2.创建javaWeb项目。
使用MyEclipse创建Java Web项目,这里我创建的项目名称是HelloWorld-blazeds。然后使用blazeds.war解压后的WEB-INF文件夹覆盖对应的文件夹。如下图:
3.编写服务的bean并发布之。
在src下新建要提供给flex前台使用的bean。代码如下: package com.aisono.service; public class MyService { public String sayHello(String name) { System.out.println(name); return "Hello," + name; } } 修改WEB-INF/flex/remoting-config.xml如下: com.aisono.service.MyService 发布程序到tomcat并启动,至此java后台搞定了。。。
4.创建flex前台调用javaBean服务
使用FlashBuilder4创建flex web程序如图:
配置J2EE服务信息:
编写flex前台代码调用javaBean服务,代码如下: flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> height="71" id="lblMsg" color="#0C28A4" fontSize="20" fontWeight="bold" /> 运行结果如图:
至此,一个简单的helloworld就完成了!!!
flex 和 java 交互可以使用 LCDS 和 BlazeDS 这2个框架,LCDS 就不说了,因为我也不会。
说说使用blazeds实现flex和java后台交互吧。
1.首先下载所需jar包就不多说了。
http://opensource.adobe.com/wiki/display/blazeds/B lazeDS
我下载的是 blazeds-bin-3.2.0.3978.zip,下好以后解压备用。
2.创建javaWeb项目。
使用MyEclipse创建Java Web项目,这里我创建的项目名称是HelloWorld-blazeds。然后使用blazeds.war解压后的WEB-INF文件夹覆盖对应的文件夹。如下图:
3.编写服务的bean并发布之。
在src下新建要提供给flex前台使用的bean。代码如下: package com.aisono.service; public class MyService { public String sayHello(String name) { System.out.println(name); return "Hello," + name; } } 修改WEB-INF/flex/remoting-config.xml如下: com.aisono.service.MyService 发布程序到tomcat并启动,至此java后台搞定了。。。
4.创建flex前台调用javaBean服务
使用FlashBuilder4创建flex web程序如图:
配置J2EE服务信息:
编写flex前台代码调用javaBean服务,代码如下: flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> height="71" id="lblMsg" color="#0C28A4" fontSize="20" fontWeight="bold" /> 运行结果如图:
至此,一个简单的helloworld就完成了!!!