`
piperzero
  • 浏览: 3534562 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Flex与java通过BlazeDS实现通信(简单Demo)

 
阅读更多

因为对于flex本人也是新手,此前按照网上的各种方法进行试验,都没能实现flex与java的通信。也许是eclipse和tomcat版本的问题。后来经过几天的尝试,终于成功了。。。现和大家分享一下,希望和我一样曾经饱受困扰的同胞们,能够根据我的Demo,配置成功!

好,闲话少说,开始。

一、推荐环境

1、jdk1.6

2、Myeclipse 8.5 (或以上版本)

3、Flash Builder 4 Plug-in

4、tomcat6.0.32

Blazeds官方下载地址:(需要用户注册)

http://flexorg.wip3.adobe.com/blazeds/4.x/17657/blazeds-turnkey-4.0.1.17657.zip

二、项目的建立和整合

1、在Myeclipse中新建一个Web Project,名为FlexJava.

\" src=http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;

protected function myFlex_resultHandler(event:ResultEvent):void{
var name:String=event.result as String;
Alert.show(name);
}
protected function button1_clickHandler(event:MouseEvent):void
{
myFlex.sayHelloWorld(txtName.text);
}
]]>
</fx:Script>

<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:RemoteObject id="myFlex" destination="mytest" result="myFlex_resultHandler(event)"/>
</fx:Declarations>
<s:Button x="209" y="135" label="按钮" click="button1_clickHandler(event)"/>
<s:TextInput x="166" y="81" id="txtName"/>
<s:Label x="10" y="81" text="请输入内容:" fontSize="15" fontWeight="bold" fontFamily="中易黑体"/>
</s:Application>

3> 编辑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="mytest">
<properties>
<source>com.bx.HelloWorld</source>
</properties>
</destination>

</service>

7.右键项目名称,点击properties/Flex构建路径,修改输出文件夹 URL;

\" src=

分享到:
评论

相关推荐

    FLEX_JAVA_BlazeDS独立部署DEMO.rar

    从压缩包的子文件名"videoPhone"来看,这个DEMO可能是一个基于Flex的视频通话应用程序,它利用BlazeDS作为后端数据传输层,实现Flex前端与Java后台服务器之间的实时交互。在实际应用中,这样的系统可能涉及到实时音...

    flex与java通信的完整demo

    在这个示例中,"flex与java通信的完整demoflex与java通信的完整demo"实现了实时通信功能,可能采用了WebSocket或PollingDuplex等技术。WebSocket提供全双工通信,实现即时消息推送;PollingDuplex是一种模拟双向...

    flex-spring-blazeds demo

    在"flex-spring-blazeds demo"项目中,Flex被用来创建交互式的前端界面,通过BlazeDS与后端Spring服务进行数据交换。 BlazeDS是Flex与Java应用之间的桥梁,它提供了一组基于HTTP和AMF(Action Message Format)的...

    blazeDS框架实现Flex与J2EE的通信Demo

    在这个“blazeDS框架实现Flex与J2EE的通信Demo”中,我们将深入理解如何利用BlazeDS来构建一个简单的Flex应用程序,使其能够与J2EE应用进行交互。 首先,我们需要准备开发环境。在这个示例中,开发者使用的是...

    java_JDBC+Blazeds_Demo

    【Java JDBC + Blazeds Demo】是一个典型的Java与Flex之间的数据交互示例,它结合了Java的数据库连接能力(JDBC)与Adobe的BlazeDS技术,用于构建富互联网应用程序(RIA)。BlazeDS是Adobe提供的一个开源项目,它...

    Flex与Java整合demo

    总的来说,Flex与Java的整合涉及Flex客户端与Java服务器间的通信,通常通过AMF(Action Message Format)协议,利用BlazeDS或LCDS实现数据交换。在MyEclipse这样的IDE中配置整合,能够方便地进行开发、调试和部署,...

    flex与java远程传值demo

    总的来说,这个"flex与java远程传值demo"展示了如何使用Flex、BlazeDS和Java来实现高效的客户端-服务器通信。通过这种方式,开发者可以创建出功能丰富的Web应用,同时享受到Flex的交互性和Java的后端处理能力。在...

    flex与java通信

    Flex与Java通信是Web开发中的一个重要领域,它允许前端用户界面(UI)通过Flex与后端Java服务进行数据交换和功能调用。Flex是一种基于ActionScript的富互联网应用程序(RIA)开发框架,而Java作为服务器端语言,提供...

    flex与java通讯配置源码demo

    本Demo提供了一个完整的配置示例,涵盖了三种不同的通讯方式,旨在帮助开发者理解并实现Flex与Java之间的高效通信。 1. **AMF(Action Message Format)通讯**: AMF是一种二进制的高效数据交换格式,由Adobe ...

    Flex-Java-Demo.rar_flex_flex 控件

    3. **Flex与Java的通讯**:Flex与Java的通信通常通过AMF(Action Message Format)或Web服务(如SOAP或RESTful)实现。AMF是一种高效的数据交换格式,可以直接在Flex客户端和Java服务器之间传输ActionScript对象。...

    flex4与Java通信实例

    Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...

    flex+myeclipse+blazeds简单示例

    本文将基于标题“flex+myeclipse+blazeds简单示例”及其描述“用flex和myeclipse整合开发建立项目的详细过程”,深入探讨这一组合的核心知识点,旨在为读者提供一个清晰的操作流程和理论框架。 ### 一、Flex与...

    Flex与Java的交互

    在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...

    Flex与Java整合demo(参考)

    - 使用 AMF (Action Message Format) 协议作为 Java 与 Flex 之间的通信格式。 - 在 Java 服务端实现 AMF 数据转换器。 - 在 Flex 客户端通过 Flex BlazeDS 或者其他第三方库(如 AMFPHP)进行 AMF 数据传输。 ####...

    flex+blazeDS配置指南

    而BlazeDS是Adobe提供的一个免费服务器端组件,用于实现Flex与Java后端的数据通信。本文将深入探讨如何配置Flex与BlazeDS,让它们协同工作,实现高效、稳定的数据交换。 首先,我们需要准备必要的工具和环境。...

Global site tag (gtag.js) - Google Analytics