Flex与Java通过BlazeDS的交互详解及环境配置
需积分: 3 193 浏览量
更新于2024-09-11
收藏 319KB DOC 举报
在本文档中,我们探讨了如何使用Flex(一种基于ActionScript的富互联网应用程序开发工具)与Java通过BlazeDS进行交互。首先,我们从环境配置开始,具体步骤如下:
1. **环境准备**:在Myeclipse 8.5环境下进行操作,首先需要下载BlazeDS的bin版本(blazeds-bin-xxxxx.zip),这个包包含了BlazeDS的核心服务器组件。
2. **安装FlexBuilder插件**:在Adobe Flash Builder 4.6的安装目录下,找到AdobeFlashBuilder4.6Plug-inUtility.exe并运行,这将安装支持Flex开发所需的插件。
接着,我们进行项目创建:
1. **创建Web项目**:在Myeclipse中创建一个Web项目,然后将下载的blazeds.war文件解压到项目的WebRoot目录下。
2. **添加Flex项目类型**:右键点击项目,在菜单中选择“添加/更改项目类型”,并选择“添加Flex项目类型”。这将自动在项目结构中生成必要的文件夹和文件,如bin-debug、html-template以及FlexJava.mxml。
3. **遇到问题与解决**:在添加Flex项目后,可能会遇到错误。通过右键点击项目并选择“重新创建HTML模板”来解决这个问题。这会生成FlexJava.mxml文件,用于连接到Java后端。
4. **编写Flex代码**:在FlexJava.mxml中,我们看到一个名为HelloWorld的简单Flex应用程序,它定义了一个公共函数sayHelloWorld(),接受一个字符串参数并返回问候语。同时,还包含一个事件处理函数myFlex_resultHandler(),用于处理来自Java服务的响应。
5. **Java后端交互**:在FlexJava.mxml中的button1_clickHandler()函数中,调用了sayHelloWorld()方法,并将文本框txtName的值作为参数传递。这表明Flex正在尝试通过RPC(Remote Procedure Call)方式与Java后端进行通信。
通过以上步骤,我们可以看到Flex与Java的交互主要是通过BlazeDS提供的RPC机制,Flex客户端调用Java服务器上的函数并接收其返回的结果。这种技术常用于构建跨平台的、高性能的富互联网应用,实现客户端与服务器的双向通信。
2011-05-23 上传
2015-06-16 上传
2011-10-09 上传
2011-01-19 上传
2010-01-03 上传
2019-04-04 上传
2011-08-21 上传
点击了解资源详情
点击了解资源详情
j040404
- 粉丝: 10
- 资源: 10
最新资源
- katarina
- conflict-practice-debbiev123:让我们解决一些冲突
- warrio:warr.io 的投资组合网站
- Amplifyapp
- Kaue-G:关于我
- conflict-practice-arnitha-b:让我们解决一些冲突
- 行业文档-设计装置-一种切纸机高精度定位装置.zip
- CordovaIonicMobileFirst:我的演示文稿的回购-等待-Cordova和Ionic和MobileFirst
- 基于Mixare,使用OpenGL重写了Mixare的算法。.zip
- STM32编程实现直流有刷电机位置速度电流三闭环PID控制.zip
- decimal-to-roman-converter
- trailer-marvel:Aqui se passa a ordem dos filmes da marvel e junto os预告片
- 前端基础在线2021年1月
- 移远4G网络模块开发设计资料
- ngtrumbitta-services-lodash:将Lodash注入任何Angular应用程序中,并通过旧的_处理程序使用它
- 基于react+parcel和vue+webpack的通用领卷系统.zip