`
netlynx206
  • 浏览: 40199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex HelloWorld例子

    博客分类:
  • flex
阅读更多

 

 

 

今天使用了Adobe的Blazeds项目创建了一个在客户端调用服务器端的HelloWorld例子。步骤如下,共享给大家

什么是Blazeds,BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使 得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。使用Blazeds进行交互的步骤如下

  1. 首先先下载到blazeds.war包
  2. 将下载到的blazeds.war包打开后,可以看到在web-inf下面的lib里面有一些个jar包,将这些个jar包拷到你自己的项目的lib目录下,将flex文件夹下面的四个文件messaging-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml拷贝到项目的web-inf/flex下面
  3. 创建服务器端文件HelloWorldService.java,代码如下
  4. package org.flexexe.remotObject;
    
    public class HelloWorldService {
    	
    	public String getHelloStr(String userName){
    		return "hello,"+userName;
    	}
    }
    
    打开文件WEB-INF\flex\remoting-config.xml  ,添加如下代码
  5.   <destination id="helloService">
            <properties>
                <source>org.flexexe.remotObject.HelloWorldService</source>
            </properties>
        	</destination>
     到此为止服务器端文件创建完毕,下面创建客户端

创建客户端项目的时候,要注意选中服务器端的技术为J2EE,并在rootFolder那个地方选中自己的项目的webContent 目录即可,然后创建一个MXML文件,内容如下

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	    <mx:Script>
           <![CDATA[
             
              import mx.rpc.events.FaultEvent;
               import mx.controls.Alert;
               import mx.rpc.events.ResultEvent;
              
               private function resultHandler(event:ResultEvent):void
               {
                  
                   Alert.show(event.result.toString(), "提示");
               }
              
               private function faultHandler(event:FaultEvent):void
               {
                   Alert.show(event.fault.toString(), "提示");
               }
              
           ]]>
       </mx:Script>
      
       <mx:RemoteObject id="helloService" destination="helloService" source="org.flexexe.remotObject.HelloWorldService"
           result="resultHandler(event)" fault="faultHandler(event)"/>
      
       <mx:Button label="发送" click="helloService.getHelloStr('netlynx2000')"/>
</mx:Application>

 然后点击运行即可以

 

 

 

2
2
分享到:
评论

相关推荐

    flex helloworld 例子

    通过学习和理解Flex HelloWorld例子,开发者可以逐步掌握Flex的基本概念和工作流程,为进一步深入学习Flex的高级特性,如数据绑定、组件自定义、服务调用等打下坚实的基础。同时,这也是一个良好的实践,帮助开发者...

    Flex Mate HelloWorld 例子

    总的来说,Flex Mate HelloWorld例子旨在帮助初学者了解如何在Flex应用中使用Mate框架来构建组件化、事件驱动的应用。通过学习这个例子,开发者可以掌握如何组织代码、创建Composer以及利用事件来协调组件的交互,...

    FLEX helloworld实例源码

    在AS_0100_HelloWorld这个例子中,你将看到如何使用ActionScript编写“Hello, World!”程序,这是所有编程语言的基本入门示例。 2. **MXML**:MXML是Flex的另一种编程语言,主要用于描述用户界面。它是一种声明式的...

    Java+Flex+BlazeDS HelloWorld例子

    这篇名为"Java+Flex+BlazeDS HelloWorld例子"的博客文章,很可能是对如何使用这些技术进行基本的示例演示。通过阅读这篇文章,我们可以学习到如何配置和运行一个简单的Java和Flex应用,以及BlazeDS在其中的角色。 1...

    用一个HelloWorld例子手把手教会你使用FLEX BlazeDS

    ### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...

    4个简单的Flex例子(包含custom-class-mapping)共享

    1.http://127.0.0.1:8080/flexDemo/HelloWorld/HelloWorld.html 2.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadList.html 3.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadExample.html 4....

    adobe AIR Hello World

    在这个例子中,"Hello World"的显示可能是通过在HTML文件中写入文本,并通过JavaScript控制其显示。 2. **Adobe AIR SDK**:开发AIR应用需要安装Adobe AIR SDK,它包含了编译和打包应用所需的工具。开发者可以使用...

    Flex与Java通信采用blazeDS的方式的例子helloworld

    总结,这个“Hello, World”例子展示了Flex与Java通信的基本流程:在Flex中通过RemoteObject调用Java服务,Java服务返回数据,BlazeDS负责数据的传输和转换。实际开发中,我们可以将此模式扩展到更复杂的数据交换...

    java整合flexHelloWorld程序源码

    Java整合Flex HelloWorld程序是将Java后端技术和Adobe Flex前端技术结合的一个基础示例,用于演示两者如何协同工作,实现数据的交互。这个程序的核心在于理解Java和Flex之间的通信机制,通常通过AMF(Action Message...

    Spring MVC+BlzeDS+Flex框架实践:HelloWorld篇

    Spring MVC+BlazeDS+Flex框架实践:HelloWorld篇是一个典型的多层架构示例,它结合了Spring MVC作为后端控制器、BlazeDS作为数据通信中间件,以及Flex作为前端展示技术。本实践旨在帮助开发者了解如何将这些技术集成...

    Flex + Java简单例子

    5. 新建一个Java类,例如HelloWorld.java,实现简单的功能,比如sayHello方法,接收一个字符串参数并返回一个问候语。 6. 编辑WEB-INF/flex下的remoting-config.xml,添加一个目的地配置(destination),指定服务ID...

    Parsley Hello World 实例工程源代码

    Parsley Hello World 实例工程源代码是一个针对初学者设计的项目,旨在帮助开发者了解和掌握Parsley框架的基本用法。Parsley是Adobe Flex应用程序中的一个强大的依赖注入(DI)和事件管理框架,它使得组件之间的通信...

    Merapi 的helloword例子

    "Merapi的HelloWorld例子"是学习Merapi基本用法的入门教程,我们将深入探讨这个例子中的关键概念和技术。 首先,我们要理解Merapi的核心功能——AIR与Java之间的通信。AIR是Adobe开发的一个运行时环境,允许开发者...

    flex and blazed blazeds简单例子

    折腾了一周的时间想做个flex+java的helloworld例子,可是怎么都运行不出来,今天终于运行出来了。 总结,共有一下几种方法: 1,flex项目和web项目在同一项目。 2,flex项目和web项目为两个项目,进行交互。 ...

    Hello_World.rar_flex_flex struts

    在“Hello_World”这个例子中,很可能是创建了一个基础的Flex前端界面,通过点击按钮或者其他交互方式向Struts发送请求。Struts接收到请求后,会调用相应的Action,执行业务逻辑,并可能通过服务层访问数据库。处理...

    blazsds应用之helloworld篇

    在“BlazDS应用之HelloWorld篇”中,我们将探讨如何在Tomcat服务器上设置一个简单的环境,使用Flex Builder和MyEclipse来实现AMF通信的基础应用。 首先,我们需要了解AMF。AMF是一种二进制协议,由Adobe开发,用于...

    red5+flex 简单的hello word实例

    在本实例中,我们将使用Red5和Flex创建一个简单的“Hello World”应用。首先,你需要在本地或服务器上安装并配置Red5。这通常涉及下载Red5的发行版,解压到合适的位置,然后启动服务器。 1. **设置Red5** - 安装...

    Flex pureMVC 资料例子打包

    5. **实例和例子**:压缩包中的“@pureMVC”可能包含了各种PureMVC的示例项目,如HelloWorld示例,用于展示如何创建一个简单的PureMVC应用。这些例子可以帮助我们理解PureMVC的各个组件如何协同工作,以及如何在实际...

    java+flex+blazeds配合例子

    描述中提到的"忘了写helloWorld",这可能是指没有提供一个简单的示例来演示如何从Flex客户端调用Java服务。你可以参考网上的教程,创建一个简单的Java方法(如`sayHello()`),在Flex中通过`RemoteObject`调用这个...

Global site tag (gtag.js) - Google Analytics