这里介绍一种方法:使用BlazeDS实现Java和Flex通信
BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。
1、开发准备
1. 安装 JDK 和 Tomcat, 并且实现成功配置。
2. 安装 Flex SDK. 详细请见官方文档
3. 下载 BlazeDS , 如果你使用的是 turnkey 版本(建议下载此版本)里面实际上包含了 Tomcat 服务器了。
我使用的是myeclipse8.5、Flash Builder 4
2、先建java工程flexdemo,并导入BlazeDS
点击确定,然后选中导入进来的BlazeDS复选框
点击Finish,完成。
3、配置tomcat服务器,部署应用,并启动服务。
4、打开Flash Builder4客户端,创建Flex项目flex4demo
点击下一步,进入J2EE服务器配置项,配置如下:
点击下一步,进入flex项目构建路径选项
点击完成。
5、回到myeclipse编辑器,创建HelloService类,添加sayHello()方法。
6、配置远程服务目标(WebRoot/WEB-INF/flex/remoting-config.xml)
7、回到Flash Builder4编辑器mxml中写入如下代码:
8、运行flex应用,you can see:
ok!第一个flex与java通信的实例完成了!