参考:http://deeplyloving.iteye.com/blog/236329
1.下载安装Flex Builder 3
下载地址: http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe 大小: 424 MB
2.下载 blazeds
blazeDS是一套面向actionscript的前后台通信框架。
在服务器端,blazeDS以servlet的方式存在于java应用服务器上。它默认提供3中服务,远程调用(在remoting-config.xml中配置)、访问代理(proxy-config.xml)、消息服务(messaging-config.xml),同时框架允许你添加自定义的服务(在services-config.xml中配置)。
下载地址:
http://download.macromedia.com/pub/opensource/blazeds/blazeds_bin_3-0-0-544.zip
3.在MyEclipse中新建web工程
工作空间为:D:\workspace1
工程名为:test
4.将下载的blazeds_bin_3-0-0-544.zip解压,将blazeds.war中WEB-INF下边的文件拷贝到新建工程的WEB-INF下
5.新建java类org.common.FlexCallJava.java
代码如下:
package org.common;
public class FlexCallJava {
public String getString(){
System.out.println("flex call java sucess!");
return "sucess";
}
}
6.在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="fcj">
<properties>
<source>org.common.FlexCallJava</source>
</properties>
</destination>
</service>
7.建立Flex工程TestFlex
1)选择Application server type为J2EE
2)选择已经建立好的web工程,在这里为test
Tips:刚建立的Flex工程如果提示错误:Server SDK: Directory does not contain a Flex SDK.提示新建的web工程没有包含SDK,可以右键点击Flex工程,选择Properties-->Flex Compiler,在对话框中修改Flex SDK version为第一个或者第二个选项。
8.修改TestFlex.mxml为如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();">
<mx:Script>
<![CDATA[
private function init():void{
txt.text=fcjInstance.getString() ;
}
]]>
</mx:Script>
<mx:TextInput id="txt"/>
<mx:RemoteObject id="fcjInstance" destination="fcj"/>
</mx:Application>
9.启动web服务器
10.运行Flex工程,右键点击TestFlex.mxml-->Run Application
如果在web控制台看到"flex call java sucess!",说明运行成功!
如果提示“The requested resource (/test/TestFlex-debug/TestFlex.html) is not available.”,可以刷新web工程,重新部署工程。
- 大小: 53.4 KB
- 大小: 60.5 KB
- 大小: 62.3 KB
分享到:
相关推荐
该文档提供了Flex与java交互的通信方法,通过一个实例描述了整个流程。
最简单的Flex与Java交互(HelloWorld)
Flex和java交互的示例代码,给出的Flex部分:前端界面和vo,后端Java部分,以及配置部分。注意:我直接用的JDBC连接MySql,且只做了数据显示,没有增修改删除。
Flex与java交互,flex富客户端学习
如何做好Flex与Java交互_.docx
Flex与Java交互通讯视频详解,是本人个人编写的,不足之处还忘各位理解.多提意见.
flex与java交互 blaze+cairngorm框架实现用户登录
能很好的实现flex与java的交互 当用户的以flex作为前台 java作为后台时,在传递参数数量不确定的情况下,此demo可以很好的为你解决这个问题
Flex和java交互搭建,新手可以用来练手,简单易懂
Flex 与 Java 通信的例子,目前很流行的技术 ~~~~~~~~~~~~
flex与java之间的信息交互,使用的框架是red5
Flex与java和数据库交互的完美文档
想用Flex前台页面调用mysql而苦于Flex没有该接口,利用BlazeDS技术,使得Java调用mysql,然后Flex就可以远程调用Java,从而实现前台Flex页面对mysql数据库的操作。
想要FLex与Java实现交互,blazeds是一个很好的开源小插件
NULL 博文链接:https://xiao9.iteye.com/blog/933480
使用blazeds可以与java语言交互,实现绚丽的前端flex结合强大的java后台!必备组件哦
网上的很多所谓的高手,我不想多说他们什么,只想说不要靠别人,只能靠自己,看了他们的东西简直是要疯,做了一个礼拜,才让我的通信成功,哎。。。。完全对那些所谓的高手无语。。。。只想那些和我一样的新手们不要...
Flex 和 Java的交互实例.非常值得参考