blazeds简单例子
需积分: 0 69 浏览量
更新于2009-07-24
收藏 48KB DOC 举报
Blazeds是一个由Adobe公司开发并开源的中间件解决方案,它允许Flex客户端与Java后端进行数据交互。Blazeds提供了多种方式来实现客户端和服务器之间的通信,包括Remoting、Messaging和Data Services。在这个简单的例子中,我们将关注Blazeds的Remoting功能,这是一种高效的数据传输机制,用于调用服务器上的远程服务。
为了运行Blazeds的示例,我们需要确保拥有一个兼容的Java开发环境,即JDK 1.5或更高版本。这里使用的开发环境是Eclipse 3.2和MyEclipse 5.1,它们是Java和Flex开发的流行集成开发环境(IDE)。此外,还需要安装Eclipse的Flex插件,例如FB3_WWEJ_Plugin.exe,以支持Flex项目的创建和管理。
接下来,我们需要Blazeds的WAR文件,这是一个Web应用程序档案,可以在Tomcat这样的应用服务器上部署。将blazeds.war部署到Tomcat并启动服务器,然后将Blazeds的`WebContent/WEB-INF`目录复制到我们的Web项目中。在这个例子中,Web项目名为“hello”。我们还需要在Web项目中创建一个Java类,例如`HelloWorld`,该类包含一个公共方法`sayHello`,用于接收一个字符串参数并返回一个问候消息。
在Blazeds中配置远程服务的关键步骤是在`remoting-config.xml`文件中定义目的地(destination)。在这个例子中,我们创建了一个名为“Hello”的目的地,并指定了对应的Java源类`com.demo.HelloWorld`。
在Flex项目(flexTest)中,我们需要创建一个Web应用程序,并指定服务器技术为none,因为我们的服务器部分已经通过Blazeds与Web项目集成。MXML代码用于创建Flex界面,其中包括一个输入文本字段和一个按钮,以及处理结果的事件处理器。当用户点击按钮时,`sayHello`函数会被调用,它通过RemoteObject `ro`调用服务器上的`sayHello`方法,使用`inputText`字段中的值作为参数。服务器的响应通过`resultHandler`函数处理,并将结果绑定到变量`helloResult`,在界面上显示出来。
通过上述步骤,我们可以实现Flex客户端与Java服务器之间的基本通信。Blazeds的这种灵活性使得Flex开发者能够轻松地利用Java后端的强大功能,同时保持Flex的富用户体验。这种方法将Flex的界面开发与Java的业务逻辑分离,有助于提高开发效率和代码维护性。
rainxia
- 粉丝: 1
- 资源: 3
最新资源
- 基于FMDB的进一步封装:纯面向对象,实现了model与数据库的一一映射,并且在大多数情况下,对数据库的操作比如增删改查等操作,完全不需要写sql语句详细文档+全部资料+源码.zip
- 基于Hadoop的股票大数据分析系统详细文档+全部资料+源码.zip
- 基于java开发,强大并且灵活的数据产生神器器,能够根据jobs.xml配置产生各种各样的数据,不用再为测试时没有数据而烦恼了详细文档+全部资料+源码.zip
- 基于java开发,功能强大、配置灵活的数据库之间同步工具,可以执行多个数据同步任务,并且可以根据cron表达式配置同步的周期和时间详细文档+全部资料+源码.zip
- 基于java、spring、MySQL数据库、vue.js的课程设计平行志愿录取系统详细文档+全部资料+源码.zip
- 基于mykit中分离出的强大的数据库同步工具目前支持MySQL、SQL Server和Oracle数据库的同步,在实际应用场景中,我们经常需要定期将一个数据库的
- 基于Node-MQTT-硬件设备交互 的数据可视化大屏详细文档+全部资料+源码.zip
- 基于SAT的二进制数独求解详细文档+全部资料+源码.zip
- 基于python和llm大模型开发的数据处理和任务调度系统集成了llm模块实现rag知识库问答,链接各数据源数据进行数据对话问答,交互式数据分析功能。详细文档+
- 基于Python金融大数据风控建模实战:基于机器学习源代码详细文档+全部资料+源码.zip
- 基于Spark2.2新闻网大数据实时系统项目详细文档+全部资料+源码.zip
- 基于Spark2.X的新闻话题的实时统计分析大数据项目实战详细文档+全部资料+源码.zip
- 基于spark的外卖大数据平台分析系统详细文档+全部资料+源码.zip
- 基于SprigBoot+Vue构建的数据可视化开发平台,灵活的拖拽式布局、支持多种数据源、丰富的通用组件详细文档+全部资料+源码.zip
- 基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring
- 基于SpringBoot、MyBatisPlus、ElementUI、G2Plot、Echarts等技术栈的大屏设计器,详细文档+全部资料+源码.zip