Flex工程建好后,我们在src目录下新建java类,即创建J2EE服务器端的代码。客户端跟服务器端通讯通过blazeDS。
代码如下:
package com.test;
public class ServerTest
{
public String getMessage(String msg)
{
System.out.println("receive message from client,message is : "+msg);
return "return from server,message is : "+msg;
}
}
修改 MyTestFlext.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.rpc.events.ResultEvent;
import mx.controls.Alert;
private function resultHandler(event:ResultEvent):void
{
// 显示收到的 "Hello World!" 数据
Alert.show(event.result.toString(), "提示");
}
private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.toString(), "提示");
}
[Bindable]
private var serverResult:String;
private function sendMsgToServer():void
{
ro.getMessage(inputText.text);
}
]]>
</mx:Script>
<mx:RemoteObject id="ro" destination="myTestFlex" result="resultHandler(event)"
source="com.test.ServerTest" fault="faultHandler(event)"
endpoint="/MyTestFlex/messagebroker/amf"/>
<mx:HBox width="100%">
<mx:TextInput id="inputText"/>
<mx:Button label="Submit" click="sendMsgToServer()"/>
</mx:HBox>
<mx:Label text="{serverResult}"/>
</mx:Application>
能够实现flex客户端跟j2ee服务器端进行通信,还需我们在修改配置文件:remoting-config.xml,
增加
<destination id="myTestFlex">
<properties>
<source>com.test.ServerTest</source>
</properties>
</destination>
一切准备就绪,把此工程部署到tomcat服务器上运行即可。
在工程上鼠标右键“Run AS”——“Run on server”
在IE地址栏输入:http://localhost:8080/MyTestFlext/MyTestFlext.html
- 大小: 8.1 KB
- 大小: 29.5 KB
分享到:
相关推荐
本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...
三、Flex学习文档 学习文档通常包含了Flex4的基础知识,如MXML和ActionScript3语法、组件使用、数据绑定、事件处理、样式和皮肤等。这些文档可以帮助初学者快速上手,理解Flex4的开发流程。同时,它们也覆盖了高级...
在学习目标方面,Flex4学习文档旨在让学员理解RIA和Flex的概念和特点,掌握ActionScript的基本语法,能够使用Flex控件和视图状态构建程序界面,使用Flex技术与其他应用或后端进行数据通信,并整合后台框架。...
本学习资料集全面覆盖了Flex4的基础与进阶知识,是学习Flex4开发的理想资源。 1. **基础概念** - **ActionScript 3.0**:Flex4的核心编程语言,具有面向对象的特性,性能比Flex3中的ActionScript 2.0显著提升。 -...
用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...
Flex4学习资料是一份关于Adobe Flex 4技术的资源集合,主要关注源码解析和工具应用。Flex 4是Adobe Flash Platform的一部分,用于构建富互联网应用程序(RIA)。它基于ActionScript 3.0编程语言和Flex框架,提供了一...
4. **ActionScript 3.0**:Flex的核心编程语言,是AS2的升级版,具有类型安全性和面向对象特性。ActionScript 3.0的性能显著提升,是构建高性能Flex应用的基础。 5. **Flex组件**:Flex提供了大量的预定义组件,如...
四、Flex组件库 Flex组件库是预构建的UI元素集合,如按钮、面板、表格等,可以帮助快速构建用户界面。了解各个组件的属性、事件和方法,能够提高开发效率。 五、数据绑定与数据服务 Flex支持数据绑定,允许UI元素...
本压缩包文件包含了一系列Flex学习的相关资料,帮助初学者和进阶者深入理解Flex技术。 1. **Flex基础概念** - **ActionScript**:Flex的主要编程语言,是一种基于ECMAScript的脚本语言,用于实现动态效果和控制...
4. **数据绑定**:Flex中的数据绑定是其强大特性之一,它允许UI组件的状态与应用程序数据自动同步。这大大简化了代码,提高了开发效率。 5. **事件驱动编程**:Flex应用程序是基于事件驱动的,用户操作或其他系统...
本资料“Flex学习PPT_wildh”显然是一个针对初学者的教程,旨在帮助用户快速入门Flex编程。下面我们将深入探讨Flex的基本概念、核心组件、开发环境以及其在RIA开发中的应用。 1. **Flex概述**:Flex是一种基于XML的...
《FLEX学习笔记》 FLEX,全称为Flex Builder,是由Adobe公司开发的一款基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、响应性和丰富用户体验的Web应用。FLEX的...
这个名为"flex帮助文档--(flex学习文档)"的压缩包文件包含了关于Flex的详细学习资料,尤其是针对初学者或者希望深入理解Flex的开发者。 1. **Flex的基本概念** Flex是一个基于MXML和ActionScript的开源框架,...
flex4很多种之前学习收集的各种文档(Adobe - Flex 快速入门基础 Flex 组件的定位和布局,Flex+Css完全手册,...CSS手册,Flex4权威指南-学习笔记,flex4之语法入门,Flex_LineChart三部曲,flex中RemoteObject与java的通信)
这组"flex 学习资料1-4全"涵盖了从基础到进阶的Flex学习内容,通过四个PDF文档提供了全面的学习路径。 1. **基础概念** Flex的基础包括了解ActionScript,它是Flex编程的核心语言,基于ECMAScript。MXML是Flex的...
Adobe Flex 是一个开源框架,主要用于构建富...从MXML和ActionScript的基础到事件处理的深入理解,都是Flex学习者必须掌握的关键技能。通过不断实践和学习,开发者可以利用Flex开发出高效、美观且互动性强的应用程序。
这个PPT文件将帮助学习者系统性地理解和掌握Flex4的各个方面,对于想要从事RIA开发的程序员来说是一份宝贵的资源。通过深入学习,开发者能够利用Flex4的强大功能,创造出具有专业品质的互动Web应用。
是学习Flex4中文版这本书的代码,可以参考代码去学习
在本篇“Flex学习之六”中,我们将深入探讨Adobe Flex这一开源框架,它主要用于构建富互联网应用程序(RIA)。Flex提供了强大的组件库和基于MXML与ActionScript的开发环境,使得开发者可以创建交互性强、用户体验...