Flex与Java交互实践:Blazeds教程
需积分: 9 14 浏览量
更新于2024-09-20
收藏 185KB DOC 举报
"这篇文档是关于Flex和Java之间交互的学习笔记,主要介绍了如何在MyEclipse环境下设置项目,创建Java类,并通过Blazeds包实现Flex客户端与Java服务端的通信。"
在Flex和Java的交互中,核心是利用Blazeds(BlazeDS)作为中间件来实现在Flash Builder(Flex开发工具)和Java应用服务器(如Tomcat)之间的数据通信。Blazeds是Adobe提供的开源项目,它提供了轻量级的消息服务,使得ActionScript(Flex的编程语言)可以与Java无缝对接。
首先,我们需要准备开发环境:MyEclipse作为集成开发环境,Tomcat作为应用服务器,以及Blazeds库。在MyEclipse中,创建一个新的Web项目,并将原有的JSP文件删除,替换为Blazeds库。接着,创建一个简单的Java类`simpleService`,其中定义了一个返回字符串的方法`add`,用于服务端向客户端发送数据。
在远程配置(Remote Configuration)中,我们需要指定服务端的源,这里指定了`service.simpleService`,这样Flex客户端就可以调用这个Java类的方法。发布到Tomcat服务器后,Flex客户端就可以通过网络访问到这个服务。
然后,在Flash Builder中创建新的Flex项目,注意设置正确的Web根目录和URL以确保通信的可行性。在Flex项目的源代码中,我们可以看到使用了`s:VerticalLayout`来布局UI,并且定义了一个事件处理器`remote_resultHandler`,当接收到服务端返回的数据时,将结果显示在文本框`b.text`中。另一个事件处理器`button1_clickHandler`则是触发服务端调用的按钮点击事件。
在Flex中,我们通常使用`mx.rpc`包下的事件和接口来处理远程调用,例如`ResultEvent`表示服务调用的结果,`mx.rpc.AsyncToken`用于跟踪异步调用,而`mx.rpc.remoting.RemoteObject`是用于调用远程服务的主要组件。
总结来说,这篇笔记详细讲解了Flex和Java交互的基本步骤,包括环境搭建、Java服务端的创建、Blazeds的配置以及Flex客户端的代码编写。通过这样的交互方式,可以构建富互联网应用程序(RIA),提供丰富的用户界面和高效的后台数据处理能力。
2016-02-23 上传
2010-07-13 上传
2012-03-14 上传
2019-03-30 上传
2011-02-28 上传
2011-07-09 上传
2009-06-23 上传
2012-03-28 上传
2009-11-19 上传
码上新视界
- 粉丝: 48
- 资源: 23
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码