`
love4J
  • 浏览: 72145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex与Java交互

    博客分类:
  • Flex
阅读更多
参考: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
分享到:
评论
3 楼 kisler 2014-10-28  
zhmx520 写道
感觉有点不对哦。控制台有flex call java sucess,但是txt 显示结果为 [object AsyncToken]

添加侦听异步返回的结果就可以了
2 楼 zhmx520 2010-09-04  
感觉有点不对哦。控制台有flex call java sucess,但是txt 显示结果为 [object AsyncToken]
1 楼 olivechinese 2009-09-11  
为什么java类返回的是
success
但是txt 显示结果为 [object AsyncToken]

是什么原因呢?

相关推荐

    Flex与java交互

    ### Flex与Java交互详解 #### 一、引言 随着技术的发展,前端开发与后端服务之间的交互变得越来越重要。Flex作为一种流行的富互联网应用程序(RIA)框架,与Java结合使用时能够实现强大的功能。本文将详细介绍如何...

    Flex和java交互的示例代码

    ### Flex与Java交互知识点 #### 一、简介 在Flex与Java进行交互的过程中,主要涉及到的是前后端的数据传输。本文将详细介绍如何通过Flex与Java进行数据交换,包括Flex客户端的实现方式、Java后端的数据处理逻辑,...

    flex与java交互源码

    Flex与Java交互是Web开发中的常见技术,尤其在构建富客户端应用时,它允许前端的Flex界面与后端的Java服务器进行数据交换和业务逻辑处理。Flex作为一个强大的RIA(Rich Internet Applications)开发框架,提供了丰富...

    Flex与java交互 远程调用方式

    标题中的“Flex与Java交互 远程调用方式”指的是在Adobe Flex应用程序中与Java后端进行通信的技术。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA),而Java是后端开发的常用语言。两者之间...

    Flex 与 Java 交互例子

    Flex与Java交互是一种常见的技术应用,特别是在构建富互联网应用程序(RIA)时。Flex作为一个强大的客户端展示层框架,用于创建交互式、动态的用户界面,而Java则在后端处理业务逻辑和数据管理。两者结合,可以实现...

    Flex与Java交互通讯视频详解

    Flex与Java交互通讯是Web开发中的一个重要话题,它涉及到客户端与服务器端的高效协同工作。Flex,作为Adobe的开源框架,主要用于构建富互联网应用程序(RIA),而Java则是一种广泛使用的后端开发语言,能提供强大的...

    Flex与java交互.doc

    通过以上步骤,你已经搭建了一个基本的Flex与Java交互的开发环境。接下来的工作就是编写具体的业务逻辑,包括在Flex客户端定义数据模型,处理用户交互,以及在Java后端实现业务处理和数据库操作。在实际开发中,你...

    最简单的Flex与Java交互(HelloWorld)

    最简单的Flex与Java交互(HelloWorld)

    flex与java交互的中间介质Blazeds

    标题中的“flex与java交互的中间介质Blazeds”主要涉及到以下几个核心知识点: 1. Flex:Flex是Adobe开发的一种用于构建RIA的框架,它基于ActionScript编程语言和开放源代码的Flex SDK。Flex可以创建美观、互动性强...

    一个最简单的flex与java交互的例子

    标题 "一个最简单的flex与java交互的例子" 涉及的是在Web开发中,使用Adobe Flex(一种基于ActionScript的富互联网应用程序框架)与后台Java技术进行数据交换的技术。Flex通常用于构建用户界面,而Java则负责处理...

    flex flex和 java交互

    标题"flex 和 java交互"指出了一个关键的技术融合,即Flex与Java的整合,允许Flex前端与Java后端进行数据和功能的通信。这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化...

    如何做好Flex与Java交互_.docx

    安全方面,需要注意的是,在实际应用中,确保Flex与Java交互的数据传输是加密的,可以使用HTTPS协议来保护数据的隐私。此外,服务器端的认证和授权机制也是保障安全性的重要措施,防止未授权的访问和操作。 总结来...

    flex与java交互 blaze+cairngorm框架实现用户登录

    Flex与Java交互是Web开发中的常见场景,尤其是在构建富互联网应用程序(RIA)时。BlazeDS和Cairngorm是两个关键的工具和技术,用于在Adobe Flex前端与Java后端之间建立通信。BlazeDS是Adobe提供的开源服务器端组件,...

    实现Flex和Java交互.rar

    Plug_in+blazeds实现Flex和Java交互.pdf"的文件,这很可能是一个详细的教程或指南,教你如何在MyEclipse 8.5集成开发环境中使用Flash Builder 4(FB4)插件和BlazeDS来实现Flex与Java之间的通信。 1. **Flex与Java...

    red5把flex与java交互的例子

    Red5是一款开源的Java流媒体...总的来说,Red5作为Flex和Java交互的桥梁,极大地扩展了RIA的潜力,使得开发者能够构建功能强大的多媒体应用。通过学习和实践使用Red5,我们可以创建出更富交互性、更具吸引力的Web应用。

    Flex和java交互搭建

    Flex和Java交互搭建是开发富互联网应用程序(RIA)时常用的一种技术组合,它允许前端的Flex界面与后端的Java服务器进行数据交换和业务逻辑处理。这个项目新手用来练手非常合适,因为其结构简单,易于理解。接下来,...

Global site tag (gtag.js) - Google Analytics