BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。这篇文章中,我讲述一种方法(也许不是最好的)使得我能够成功地利用 BlazeDS 和 Flex 建立一个简单的程序。使用的 IDE 是 Flex Builder, 而并非 eclipse. 下面我将逐步介绍怎么实现这个简单的程序。
1、安装 JDK 和 Tomcat, 并且实现成功配置。详细可参见: http://blog.chinaunix.net/u/21684/showart_195064.html
2、下载 BlazeDS , 下载地址和安装方法请参考: http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
3、将blazeds.war解压到tomcat的webapps目录下。
4、在blazeds里面有个WEB-INF文件夹,其中有的classes文件夹。Flex应用程序使用的Java class就放在这里了。
5、在blazeds里面有个WEB-INF文件夹,有个flex文件夹,里面有个remoting-config.xml文件。连接Java和flex应用程序的destination结点就在这里配置的。
6、写HelloWorld.java
编译这个Java文件得到HelloWorld.class
7、配置remoting-config.xml文件,在</default-channels>标签之后和</service>标签之前添加以下结点:
8、新建Flex Project,
注意:Application server type选择J2EE,下一步【Tomcat 6.0】/webapps/blazeds
主文件代码:
编译测试。点击发送按钮。弹出“Hello World” 恭喜,成功了。^-^