使用blazeds实现flex和java交互


  好久没研究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就完成了!!!

猜你喜欢

转载自rkui12rkui.iteye.com/blog/1574119