blazeds简单例子

preview
需积分: 0 9 下载量 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
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源