项目搭建请看上一个贴
Java+Flex+BlazeDS 项目工程搭建
1、建一个HelloWorldService 普通的java类
package org.zpap;
public class HelloWorldService {
public HelloWorldService() {
// TODO Auto-generated constructor stub
}
public String hello(String str){
return "Hello "+ str;
}
}
2、打开WEB-INF下的flex目录打开remoting-config.xml文件,加入
<destination id="org.zpap.HelloWorldService">
<properties>
<source>org.zpap.HelloWorldService</source>
</properties>
</destination>
3、打开flex-src目录下的blazeDSHelloWorld.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.ResultEvent;
public function onBtnHello(evt:Event):void{
hwSvr.hello(txt_inuptStr.text);
}
public function sayHello(revt:ResultEvent):void{
txa_results.text = revt.result.toString();
}
]]>
</mx:Script>
<mx:RemoteObject id="hwSvr" destination="org.zpap.HelloWorldService">
<mx:method name="hello" result="sayHello(event);"/>
</mx:RemoteObject>
<mx:Label x="217" y="30" text="输入:"/>
<mx:Label x="217" y="69" text="结果:"/>
<mx:TextArea x="273" y="68" id="txa_results"/>
<mx:TextInput x="273" y="28" id="txt_inuptStr"/>
<mx:Button click="onBtnHello(event);" id="btn_Hello" x="473" y="28" label="Say Hello"/>
</mx:Application>
4、将项目部署到tomcat,然后在blazeDSHelloWorld.mxml文件右键Run Application 运行访问即可。
分享到:
相关推荐
描述中提到的"忘了写helloWorld",这可能是指没有提供一个简单的示例来演示如何从Flex客户端调用Java服务。你可以参考网上的教程,创建一个简单的Java方法(如`sayHello()`),在Flex中通过`RemoteObject`调用这个...
Spring MVC+BlazeDS+Flex框架实践:HelloWorld篇是一个典型的多层架构示例,它结合了Spring MVC作为后端控制器、BlazeDS作为数据通信中间件,以及Flex作为前端展示技术。本实践旨在帮助开发者了解如何将这些技术集成...
总结,这个“Hello, World”例子展示了Flex与Java通信的基本流程:在Flex中通过RemoteObject调用Java服务,Java服务返回数据,BlazeDS负责数据的传输和转换。实际开发中,我们可以将此模式扩展到更复杂的数据交换...
折腾了一周的时间想做个flex+java的helloworld例子,可是怎么都运行不出来,今天终于运行出来了。 总结,共有一下几种方法: 1,flex项目和web项目在同一项目。 2,flex项目和web项目为两个项目,进行交互。 ...
### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...
**创建Java类**:编写一个简单的Java类,如`HelloWorld.java`,用于提供服务。这个类可以包含一个返回字符串的方法,如`getHelloWorld()`,以便Flex调用。 b. **配置远程访问**:在`WEB-INF/flex/remoting-...
然后,创建一个简单的 Java 类,例如 `HelloWorld.java`,该类包含一个返回 "Hello World!" 字符串的方法。将这个 Java 类编译成 `.class` 文件,并将其放在 `[tomcat-home]\webapps\blazeds\WEB-INF\classes\` 下的...
5. 新建一个Java类,例如HelloWorld.java,实现简单的功能,比如sayHello方法,接收一个字符串参数并返回一个问候语。 6. 编辑WEB-INF/flex下的remoting-config.xml,添加一个目的地配置(destination),指定服务ID...
Java整合Flex HelloWorld程序是将Java后端技术和Adobe Flex前端技术结合的一个基础示例,用于演示两者如何协同工作,实现数据的交互。这个程序的核心在于理解Java和Flex之间的通信机制,通常通过AMF(Action Message...
在这个例子中,我们添加了一个目的地id为"hello",其源指向了我们创建的HelloWorld类。 ```xml <destination id="hello"> <source>com.iss.biz.HelloWorld</source> ``` **4. Flex客户端应用** 在MyBlazeDS....
在这个例子中,我们创建了一个名为“Hello”的目的地,并指定了对应的Java源类`com.demo.HelloWorld`。 在Flex项目(flexTest)中,我们需要创建一个Web应用程序,并指定服务器技术为none,因为我们的服务器部分...
这个“关于blazeDS的例子”是通过一个简单的“Hello, World”项目来展示BlazeDS如何实现与后台Java应用的交互。下面我们将深入探讨BlazeDS的关键特性、工作原理以及如何在实际应用中设置和使用。 1. **BlazeDS概述*...
Flex与Java整合是一种常见的技术方案,它允许在前端使用Adobe Flex构建富互联网应用程序(RIA),同时利用...通过HelloWorld例子学习BlazeDS,可以快速入门这一整合技术,为进一步开发复杂的Flex与Java应用打下基础。
在这个例子中,Flex连接到一个名为`HelloWorld`的Web服务,并调用其`sayHello`操作。同样,我们需要在Flex代码中配置Web服务的WSDL地址,然后绑定事件处理器来处理服务的响应和错误。 总结起来,Flex 4与Java的交互...
在“Hello_World”这个例子中,很可能是创建了一个基础的Flex前端界面,通过点击按钮或者其他交互方式向Struts发送请求。Struts接收到请求后,会调用相应的Action,执行业务逻辑,并可能通过服务层访问数据库。处理...
在提供的压缩包文件中,"FlexHelloWorld"和"HelloWorld"可能是两个示例项目,分别展示了如何在Flex项目中使用BlazeDS与简单的Java服务进行交互。通过对这些示例的分析和实践,可以进一步加深对BlazeDS的理解和应用。
关于如何使用BlazeDS,文章给出了一个HelloWorld例子,这通常是学习新技术时的入门教程,通过创建一个简单的应用来展示基础的使用方法。BlazeDS的链接指向了其官方下载地址,说明读者可以在这里获取到BlazeDS的...